似乎我在Raspbian上使用的Bash脚本,当我从/etc/profile.d运行它时,无法使用basename检索它自己的名称
我总是使用它来获取我的脚本名称:
ScriptName="$($(which basename) -- ${0})"
手动执行时效果很好。当我捕获$ 0时,结果是' -bash' 这可能会发生什么。获取脚本名称的更好方法是什么?
我试过
FullScriptName="${BASH_SOURCE[0]}"
然后
ScriptName = "$( basename $FullScriptName)"
但不知怎的,我得到了:
ScriptName: command not found
答案 0 :(得分:2)