Saya memiliki skrip bash yang memiliki banyak echopernyataan dan juga saya alias echountuk echo -ekeduanya di .bash_profiledan .bashrc, sehingga baris baru dicetak dengan benar untuk pernyataan seperti echo 'Hello\nWorld'keluaran harus
Hello
World
tapi output yang saya dapatkan adalah
Hello\nWorld
Saya bahkan mencoba menggunakan shopt -s expand_aliasesdalam skrip, itu tidak membantu
Saya menjalankan skrip saya sebagai bash /scripts/scriptnm.sh; jika saya menjalankannya karena . /scripts/scriptnm.shsaya mendapatkan output yang diinginkan ...
echoseperti yang Anda inginkan adalah praktik buruk IMHO