我正在使用这个教程学习bash脚本,以便自动化一些任务。
我使用putty连接到服务器。
脚本位于.../Documents/LOG
中,内容如下:
#!/bin/bash
# My first script
echo "Hello World!"
我针对 读/写/执行权限
执行了以下操作
chmod 755 my_script
然后,当我输入./my_script
时,我会得到标题中给出的错误。
有些类似的问题想要看到这些,所以我认为它们可能会对你有帮助:
$ which bash
/bin/bash
和
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/bin/mh
我尝试将当前目录添加到PATH
,但这并不起作用…
/bin/bash^M: bad interpreter: No such file or directory
,让我通过谷歌搜索直接找到了解决方案。而“重复”问题没有。 - Jim Tough.bat
文件并将扩展名更改为.sh
时,我遇到了这个问题。我的计划是将批处理代码重写为 shell。创建一个新的.sh
文件并粘贴我的代码就解决了问题。 - drake7wsl --shutdown
,然后再次启动它可以解决这个问题。 - Nicolás de Ory