伺服器運行 FreeBSD 9.2。
使用 vim,我編寫了以下腳本hello
:
#!/bin/sh
echo "hello world"
然後我將其設定為可執行檔:
>chmod 755 hello
然後我嘗試從命令列運行它(在保存腳本的同一資料夾中):
>hello
我收到此錯誤訊息:
hello: Command not found.
要在 BSD 中製作可執行腳本,我需要做一些不同的事情嗎?
答案1
您必須輸入:
./hello
如果您鍵入hello
,shell 將嘗試在$PATH
任何名為 的可執行程式中尋找hello
。就您而言,您尚未將目前資料夾新增至$PATH
,因此 shell 無法找到您的程式。
點.
代表./hello
您目前的工作目錄,因此 shell 可以將其擴展為/full/path/to/hello
.