将位置添加到命令搜索路径后,无法直接通过名称调用脚本

将位置添加到命令搜索路径后,无法直接通过名称调用脚本

我有一个名为测试的脚本:

$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

相关内容