Ich habe ein Bash-Skript, das viele echo
Anweisungen enthält, und ich habe auch einen Alias echo
für echo -e
beide in .bash_profile
und .bashrc
, damit neue Zeilen für eine Anweisung, wie sie echo 'Hello\nWorld'
ausgegeben werden soll, richtig gedruckt werden
Hello
World
aber die Ausgabe, die ich bekomme, ist
Hello\nWorld
Ich habe sogar versucht, shopt -s expand_aliases
das Skript zu verwenden, es hilft nicht
Ich führe mein Skript aus als bash /scripts/scriptnm.sh
; Wenn ich es ausführe, bekomme . /scripts/scriptnm.sh
ich die gewünschte Ausgabe ...
echo
wie Sie wollen ist eine schlechte Praxis IMHO