Tôi có tập lệnh bash có rất nhiều echo
câu lệnh và tôi cũng đặt bí danh echo
cho echo -e
cả trong .bash_profile
và .bashrc
, để các dòng mới được in đúng cho một câu lệnh như echo 'Hello\nWorld'
đầu ra phải là
Hello
World
nhưng đầu ra tôi nhận được là
Hello\nWorld
Tôi thậm chí đã thử sử dụng shopt -s expand_aliases
trong kịch bản, nó không giúp
Tôi đang chạy kịch bản của tôi như bash /scripts/scriptnm.sh
; nếu tôi chạy nó khi . /scripts/scriptnm.sh
tôi nhận được đầu ra mong muốn ...
echo
như bạn muốn là một thực hành tồi IMHO