mogę ustawić zmienną środowiskową wewnątrz wierszu bash jak ten:Jak wstawić zmienną środowiskową wewnątrz bash poprosi
export PS1="[\[email protected]\H/$FOO \W]\$ "
Monit nie zmienia się przy zmianie zmiennej środowiskowej: $FOO
ponieważ zmienna $FOO
nie jest interpretowane.
Mogę obejść to, wykonując następujące czynności, ponownie eksportując PS1. Ale chciałbym móc to zrobić na jednej linii:
[[email protected] ]$ echo $FOO
foo
[[email protected] ]$ export PS1="[$FOO]$ "
[foo]$ export FOO=bla
[bla]$
Czy można to zrobić w jednym wierszu?
Czy można jednak uzyskać znaki w postaci zmiennej '' 'FOO''''? – Plamen
lub wpisz monity w pojedyncze cudzysłowy: 'export PS1 = '[$ FOO] $' – Gary