我想获取一些在.bash_aliases文件中设置的环境变量。我想在我的bash脚本中使用它们
#!/bin/dash
echo $PATH
echo $DEPOT_TOOLS
一旦在myscript中调用它们,它们都会变为空字符串。在终端中,这些变量正在成功打印。
答案 0 :(得分:0)
所有你要做的就是获取.bash_aliases文件 - 但是由于PATH
只支持POSIX shell语法,你可能会发现.bash_aliases中的定义不适用于破折号。如果是这种情况,只需将别名放在不同的文件中并将其源化即可。此外,环境变量#!/bin/dash
. .some_aliases
echo "$PATH"
echo "$something_else"
通常始终可用,不确定您的系统发生了什么。
{{1}}