我有一个名为测试的脚本:
$cat testing
echo $1
我还将位置添加到 ~/.bash_profile 中的 PATH 中
export PATH="$PATH:some_location/testing"
我也做了:
source ~/.bash_profile
但是,当我仍然无法通过名称直接调用脚本测试时:
$testing 1
-bash: testing: command not found
但我仍然可以执行以下操作:
$./testing 1
1
我不确定出了什么问题。
答案1
PATH
必须是目录列表,并且不能包含特定文件名。将 .bash_profile 行编辑为:
export PATH="$PATH:some_location"
然后注销并重新登录(或PATH
手动编辑),然后再次尝试脚本:
$testing 1
1