小编Mar*_*rek的帖子

运行带斜杠或不带斜杠的可执行 bash 脚本

我有 bash 脚本test.sh,它没有什么特别的:

#!/bin/bash
echo Hello!
Run Code Online (Sandbox Code Playgroud)

如果我像这样运行它. test.sh,它就会起作用。

kopparberg:dev marek$ . test.sh
Hello!
Run Code Online (Sandbox Code Playgroud)

如果我像这样运行它./test.sh,它不会。

kopparberg:dev marek$ ./test.sh 
-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有什么不同?

bash

3
推荐指数
1
解决办法
1858
查看次数

标签 统计

bash ×1