Şimdi yeni bir yol buldum, bu en azından echobir ünlem işaretiyle noktalamak istediğiniz dizeleri (cümleleri) kullanmakla işe yarayacak . Bash histexpand'in etrafında az ya da çok bir son çalıştırma yapar ve kodlaması yalnızca biraz daha uzun sürer.
Ünlem işareti için bir onaltılık, listelenen olarak
http://www.ascii-code.com/ , 21, yani koyarsanız \x21sizin dizesinin sonunda, echo -e $fooyapmak $foo, kendi genişletilmiş yankı [yani foo=$(echo -e "$foo")], ne sonunda echo $footekrar bir dize olduğunda olsun !. Ve hiçbiri değişmeyen histexpand.
Bash 4+ ile kesinlikle çalışır. Önceki sürümler, ymmv.
bzr commit -m "It works"!işe yarıyor.