无法从PATH调用名为“ test”的hello-world示例脚本

时间:2019-11-04 16:50:30

标签: bash

我正在尝试建立一个hello world bash脚本。我已完成以下操作:

cd
mkdir bin
touch bin/test

然后,我在文本编辑器中打开.bash_profile并添加了以下内容:

export PATH="$PATH:/Users/my-user-name/bin"

bin/test包含以下内容:

#!/bin/bash

echo 'hello bash'

/bin目录中,运行:

test

并且没有输出。我期望输出hello bash

我尝试跑步:

chmod u+x test

,但未发现输出有任何变化。

我在这里想念什么?

1 个答案:

答案 0 :(得分:-2)

/usr/bin在您的路径中可能早于您添加的新目录。如果您输入which test,则在您输入test时会显示调用哪个。将命令更改为export PATH="/Users/my-user-name/bin:$PATH"意味着您的目录更早,而其中的test将会被使用。