我正在尝试建立一个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
,但未发现输出有任何变化。
我在这里想念什么?
答案 0 :(得分:-2)
/usr/bin
在您的路径中可能早于您添加的新目录。如果您输入which test
,则在您输入test
时会显示调用哪个。将命令更改为export PATH="/Users/my-user-name/bin:$PATH"
意味着您的目录更早,而其中的test
将会被使用。