Linux

Bash 腳本顯示“pwd”錯誤,簡單腳本

  • January 31, 2018

我正在嘗試製作一個 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

引用自:https://serverfault.com/questions/893441