Я могу установить переменную среды внутри приглашения bash следующим образом:
export PS1="[\[email protected]\H/$FOO \W]\$ "
Приглашение не изменяется при изменении переменной среды: $FOO
, потому что переменная $FOO
не интерпретируется.
Я могу обойти это, выполнив следующее, снова экспортировав PS1. Но я хотел бы иметь возможность сделать это на одной строке:
[[email protected] ]$ echo $FOO
foo
[[email protected] ]$ export PS1="[$FOO]$ "
[foo]$ export FOO=bla
[bla]$
Можно ли это сделать в одной строке?