标签: bash shell
当我使用下面的代码运行sh ./mypath/myscript.sh时,
sh ./mypath/myscript.sh
BASEDIR=$(dirname "$0") echo "$BASEDIR"
我得到./mypath这很棒。
./mypath
但是,由于-bash: [: =: unary operator expected. when no parameter given,我需要source,
source
上述代码不起作用,只需返回-bash即可。是否有相同的上述代码在source而不是sh时有效?
-bash
sh