我有 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 ×1