tôi có thể thiết lập một biến môi trường bên trong dấu nhắc bash như thế này:Làm thế nào để chèn một biến môi trường bên trong bash nhắc
export PS1="[\[email protected]\H/$FOO \W]\$ "
Dấu nhắc không thay đổi khi tôi thay đổi biến môi trường: $FOO
vì biến $FOO
không được giải thích.
Tôi có thể làm việc xung quanh bằng cách thực hiện như sau, xuất PS1 lần nữa. Nhưng tôi muốn có thể làm điều đó trên một dòng:
[[email protected] ]$ echo $FOO
foo
[[email protected] ]$ export PS1="[$FOO]$ "
[foo]$ export FOO=bla
[bla]$
Điều này có thể được thực hiện trong một dòng không?
Bạn có thể có ký tự thoát trong biến '' '$ FOO''' không? – Plamen
hoặc đặt lời nhắc trong dấu nháy đơn: 'xuất PS1 = '[$ FOO] $'' – Gary