Мне нужно получить значение переменной PS1
внутри bash-скрипта.
Я знаю, что выполнение сценария с точкой перед тем, как bash передает переменные env в сценарий, но мне нужно получить PS1
независимо от того, как он вызывается, поскольку я не верю, кто будет запускать сценарий. 1005 *
Как мне это получить?
Обновление :
переменная была экспортирована в /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
Я не получаю вывод от последней команды.