【发布时间】:2011-02-07 10:16:43
【问题描述】:
我需要在 bash 脚本中获取 PS1 变量的值。
我知道在运行之前带点的脚本会使 bash 将环境变量传递给脚本,但无论如何调用它,我都需要获取 PS1,因为我不相信谁会运行脚本。
我如何获得它?
更新:
该变量已在/etc/profile 中导出,但我无法获取:
[ Test ] root@myhost:~# export | grep PS1
declare -x PS1="[ Test ] \\u@\\h:\\w\\\$ "
[ Test ] root@myhost:~# cat test.sh
echo $PS1
[ Test ] root@myhost:~# bash test.sh
最后一条命令没有输出。
【问题讨论】:
标签: bash environment-variables