我正在尝试运行我的 .sh 文件,但当我尝试执行它时它不起作用。我echo '#!/bin/bash' > cadetkpgm.sh
为了让 .sh 文件可执行而这样做了,但当我使用./cadetkpgm.sh
或bash cadetkpgm.sh
运行文件时它不起作用...有什么想法吗?
答案1
#!/bin/bash
不会将您的 shell 脚本转换为可执行文件。
它只是确保它将被bash
您指定位置所解释 - 一旦您使它可由执行chmod u+x SCRIPTNAME
。
让我解释再次:cadetkpgm.sh
是不是命令,除非您已使其可执行。