Ho script bash che ha un sacco di echo
dichiarazioni e anche io alias echo
per echo -e
sia in .bash_profile
e .bashrc
, in modo che le nuove linee sono stampate correttamente per una dichiarazione come echo 'Hello\nWorld'
l'uscita dovrebbe essere
Hello
World
ma l'output che sto ottenendo è
Hello\nWorld
Ho anche provato a usare shopt -s expand_aliases
lo script, non aiuta
Sto eseguendo la mia sceneggiatura come bash /scripts/scriptnm.sh
; se lo eseguo come . /scripts/scriptnm.sh
sto ottenendo l'output desiderato ...
echo
come vuoi è una cattiva pratica IMHO