获取在Source Bash脚本中执行的脚本的路径

时间:2017-03-08 04:32:02

标签: bash shell

当我使用下面的代码运行sh ./mypath/myscript.sh时,

BASEDIR=$(dirname "$0")
echo "$BASEDIR"

我得到./mypath这很棒。

但是,由于-bash: [: =: unary operator expected. when no parameter given,我需要source

上述代码不起作用,只需返回-bash即可。是否有相同的上述代码在source而不是sh时有效?

0 个答案:

没有答案