ฉันมีสคริปต์ทุบตีซึ่งมีจำนวนมากecho
งบและฉัน aliased echo
การecho -e
ทั้งใน.bash_profile
และ.bashrc
เพื่อให้สายใหม่จะมีการพิมพ์อย่างถูกต้องสำหรับคำสั่งเช่นecho 'Hello\nWorld'
การส่งออกที่ควรจะเป็น
Hello
World
แต่ผลลัพธ์ที่ฉันได้รับคือ
Hello\nWorld
ฉันลองใช้shopt -s expand_aliases
ในสคริปต์มันก็ไม่ได้ช่วยอะไร
ฉันใช้สคริปต์ของฉันเป็นbash /scripts/scriptnm.sh
; ถ้าฉันเรียกใช้ในขณะที่. /scripts/scriptnm.sh
ฉันได้รับผลลัพธ์ที่ต้องการ ...
echo
อย่างที่คุณต้องการคือการปฏิบัติที่ไม่ดี IMHO