我编写了以下基本脚本并将其保存为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
为什么我的脚本没有在这些其他目录中执行?