Linux
Bash 腳本顯示“pwd”錯誤,簡單腳本
我正在嘗試製作一個 Bash shell 腳本,但它不起作用。以下是腳本的內容:
#!/bin/bash pwd
我希望這能列印出目前目錄。Instaed,它列印這個:
: not found: build.sh: #!/bin/bash : not found: build.sh: : not found: build.sh: pwd
為什麼這樣做?我找不到其他人有這個問題的任何文章。
我在腳本上做了 chmod 777 ,並像這樣執行它:
sh build.sh
該文件可能具有 DOS/Windows 樣式的行尾。
請參閱stackoverflow 上的“ shell 腳本對編碼和行尾敏感嗎? ”。
順便說一句,您幾乎不應該使用 chmod 777(您真的希望所有使用者都能夠編輯腳本嗎?),並使用 ./build.sh 執行腳本,而不是顯式使用 sh。
——戈登戴維森 1 月 22 日 17:45