如何在 Linux Ubuntu 中创建 .sh 扩展名文件? [关闭]
Posted
技术标签:
【中文标题】如何在 Linux Ubuntu 中创建 .sh 扩展名文件? [关闭]【英文标题】:How can I create .sh extension file in Linux Ubuntu? [closed] 【发布时间】:2013-10-17 19:38:31 【问题描述】:我正在尝试编写一个脚本来将我的 .jar
文件之一作为守护进程运行,但我不明白如何在 Ubuntu 中创建 .sh
扩展文件。我已经使用vi
用我想要的代码创建了一个文件,但我不知道如何将文件定义为专门的 .sh 文件。例如,我想将我的文件“foo
”或“foo.txt
”转换为“foo.sh
”。
是否有一个我看不到的简单命令可以将文件转换为 .sh 扩展名,或者它是一个更复杂的过程?
【问题讨论】:
touch foo.sh
, vi foo.sh
, cat /dev/urandom > foo.sh
???
你应该在问这里之前总是做研究。有很多教程解释它linuxcommand.org/writing_shell_scripts.php
DevC,我在这些教程(已弃用和当前)的每一页上都使用了CTR-f
,它从未提及“.sh”。我还访问了 3 个其他网站,试图找到这个问题的答案,但没有一个网站甚至提到“.sh”。该链接以前是否导致不再存在的说明?
【参考方案1】:
将此用作模板:
#!/bin/bash
# content of your script
第一行称为shebang,它告诉操作系统应该使用什么程序来执行文件的内容,在本例中为bash
。
使文件可执行:
chmod 755 foo.sh
要执行您的脚本,请执行以下操作:
./foo.sh
【讨论】:
如果遇到找不到命令或文件的问题,请参见此处:***.com/q/7362504/1066234 - 对于我的系统,要执行我使用的脚本bash foo.sh
以上是关于如何在 Linux Ubuntu 中创建 .sh 扩展名文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章