我已经在这里发布了这个问题:
https://superuser.com/questions/1067609/how-to-run-a-bash-script-via-absolute-path
但我希望如果我在这里复制它,我会尽快得到答案:)
我有一个文件:
/Users/danylo.volokh/test/test_bash_script.sh
内容非常简单:
#!/usr/bin/env bash
echo "-- print from script"
我在文件夹" danylo.volokh"
此命令运行良好:
Danilos-MacBook-Pro:~ danylo.volokh$ test/test_bash_script.sh
-- print from script
但如果我尝试使用绝对路径运行,我会收到错误:
Danilos-MacBook-Pro:~ danylo.volokh$ /test/test_bash_script.sh
-bash: /test/test_bash_script.sh: No such file or directory
我想从任何文件夹运行带有绝对路径的命令,并获取要执行的脚本。
答案 0 :(得分:2)
您的路径不正确。你应该运行:
/Users/danylo.volokh/test/test_bash_script.sh
答案 1 :(得分:1)
/test/test_bash_script.sh
从根目录查找文件!您的路径应该来自根目录,而不是当前目录。
尝试/Users/danylo.volokh/test/test_bash_script.sh
。