终端运行的文件的文件扩展名?

终端运行的文件的文件扩展名?

如果我想让一系列命令通过终端运行,而不是将其写入文本文件并复制粘贴到其中,我可以让终端运行它吗?如果可以,扩展名是什么?

答案1

您要做的就是创建一个带有.sh扩展名(Windows 等效于批处理文件,带有。蝙蝠扩大)。 这里是帮助您入门的简单教程,这里是一个更复杂的脚本,其中包含“hello world”风格的shell脚本介绍。

答案2

接受的答案是误导性的。在 OS X(和 U*x 上),文件的名称根本不重要。重要的是它需要具有可执行权限()和正确的chmod +x file舍邦线。

bash$ cat > 随机性
/bin/sh #!/bin/sh 复制代码
回声你好,世界
Ctrl+D

bash$ chmod +x 随机性

bash$ ./随机性
你好世界

重击$

第一行看起来像注释,但它是一种特殊格式的注释,称为 shebang(sharp-bang 的缩写,字符#和的通用名称!)。这两个字符后面必须紧跟解释此脚本的解释器的绝对路径名(后面可以随意跟空格和解释器的选项;出于可移植性原因,只允许使用单个选项字符串)。

答案3

只需在 TextEdit 应用程序中写入/粘贴命令,然后将其保存为桌面 .rtf,一旦它在桌面上,按下标题并重命名为您喜欢的扩展。将弹出一个窗口询问您是否确定要另存为...选择您的选项。完成。图标应该会发生变化,以代表可以打开扩展的应用程序。祝你好运。

相关内容