如何在 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 扩展名文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

sh 在文件中创建Linux交换

sh 在linux中创建用户(以root身份运行)

为啥我不能在 Ubuntu 中创建原始套接字?

sh 如何在Ubuntu 16中创建和保留自定义分辨率。

sh 在双引导系统中创建windows和linux android SDK的常用目录中的符号链接。

如何在 Netbeans 中创建跨平台 C++ 应用程序?