我有一个我正在尝试运行的shell脚本,并且它没有正确执行。我看了run shell script,但没有帮助。该文件的权限(由我拥有),-rwxrwxrwx,并且还有_lpoperator,无论是什么。我ls / bin / sh,那里有东西。 (SH *)
有关如何运行此shell脚本的任何想法吗?
现在,我将myShellMac.sh归结为:
#!/bin/sh
pwd
cd ../ darwin64_gcc42 / bin
DEP_DIR = .. /依赖新生
我尝试像sh myShellMac.sh一样运行它,并收到此错误: :命令not foundsh:line2:。 :命令not foundsh:line3:pwd。 :没有这样的文件或目录4:cd:../ darwin64_gcc42 / bin :命令not foundsh:line5:
我试过了 ./myShellMac.sh 并获取./myShellMac.sh:找不到命令。
我试过sh ./myShell.sh然后得到 :command not found2.sh:line2: :command not found2.sh:第3行:pwd :没有这样的文件或目录4:cd:../ darwin64_gcc42 / bin :command not found2.sh:第5行:
它试图解释每一行,甚至是空行。
我也试过了 庆典 来源./myShell.sh,它说: : 没有找到指令 : 没有找到指令 : 没有找到指令 :没有这样的文件或目录/ bin :找不到命令
答案 0 :(得分:1)
我弄明白了这个问题。我在wordpad中编辑了脚本,并通过它将行结尾更改为windows。因此,当我在mac命令行中运行脚本时,它遇到了行结尾的问题。