我正在学习bash,我试图制作一个简单的脚本来更改目录并执行命令,如下所示:
#!/bin/bash
cd adf-elite-connector
<execute a command>
但是我遇到了以下错误:
-bash:./dc.sh:/ bin / bash ^ M:错误的解释器:没有此类文件或目录
如果我删除bin / bash标头并具有以下脚本:
cd adf-elite-connector
<execute a command>
我会收到一个错误的目录名:
:没有此类文件或directoryite-connector
答案 0 :(得分:0)
我在Windows中创建脚本,并将文件上传到linux。 Windows和Linux之间的行尾字符(EOL)不同。因此,我要做的就是将EOL字符从Windows转换为Linux。
这可以通过Notepad ++完成,进入“编辑”>“ EOL转换”>“ Unix(LF)”
上传转换后的文件后,它将更改目录并执行命令而没有问题。