JSh*_*hoe 3 terminal file-extension macos
如果我希望终端运行一系列命令,而不是将其写入文本文件并复制并粘贴到那里,我可以让终端运行它吗?如果是这样,扩展名必须是什么?
接受的答案具有误导性。在 OS X(以及一般的 U*x)上,文件名根本无关紧要。重要的是它需要具有可执行权限 ( ) 和正确的shebang行。chmod +x file
bash$ cat > 随机性 #!/bin/sh 回声你好,世界 Ctrl+D bash$ chmod +x 随机性 bash$ ./随机性 你好,世界 bash$
第一行看起来像注释,但它是一种特殊格式的注释,称为shebang(sharp-bang 的缩写,字符#和的常用名称!)。这两个字符需要紧跟在解释器的绝对路径名之后,解释器应该用它来解释(可选地,后面跟着空格和解释器的选项;出于可移植性的原因,只允许一个选项字符串)。
| 归档时间: |
|
| 查看次数: |
29689 次 |
| 最近记录: |