如何通过绝对路径运行bash脚本?

时间:2016-04-20 10:10:45

标签: linux macos bash shell bash-completion

我已经在这里发布了这个问题:

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

我想从任何文件夹运行带有绝对路径的命令,并获取要执行的脚本。

2 个答案:

答案 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