我编写了以下基本脚本并将其保存为my_script
:
#!/bin/sh
# My first script
echo "Hello World!"
然后我运行以下命令:chmod 755 my_script
授予 shell 执行脚本的权限。我将此脚本放在我的bin
目录中,该目录是我用户的子目录(macbook > bin)。我通过执行将此目录添加到我的路径中export PATH=$PATH:bin
。我仔细检查了该bin
目录是否已添加到PATH
,并且确实如此。我只能在bin
目录或我的用户目录中运行脚本。但是,例如,如果我导航到 macbook > 文档并尝试通过键入来执行脚本,my_script
它将不会执行。我收到以下错误:-bash: bin/my_script: No such file or directory
为什么我的脚本没有在这些其他目录中执行?