我試圖讓在Ubuntu 12.04的一些慶典自定義命令,所以我用mkdir bin
製作個人斌在我的主目錄和nano test
添加的文件,並把這個bash腳本中:自定義命令在bash路徑錯誤
#!/bash/bin echo "totally works"
然後chmod 775 test
。
所以這裏是問題出現的地方,只要我做了test
,就沒有錯誤,也沒有輸出。但是當我做./test
時,它返回totally works
。我檢查.profile
和腳本說:
# set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
請不要說我沒註銷並重新登錄,因爲我做到了。而且,當我做test
時,同樣的事情,沒有錯誤和沒有輸出。
我也試過檢查$PATH
與echo $PATH
,我得到這個:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
所以我難倒就這一個,請,謝謝您的幫助的。
不要把它叫做'test'。已經有一個名爲'test'的命令。將您寫入的腳本移動到新創建的「bin」目錄中。你可以一步完成:'mv test〜/ bin/another_name' – Eric
正如Eric所說的,不要稱之爲「測試」。此外,要驗證bin目錄是否在您認爲的位置,請運行「ls」$ HOME/bin「'。 – John1024
好吧,我試過'ls $ HOME/bin',它說'test',然後我重命名'test'到'test5',然後到'pooperdooper'都有相同的結果:'bash:pooperdooper:command not found'和'bash:test5:command not found' –