Ich habe ein Bash-Skript, das viele echoAnweisungen enthält, und ich habe auch einen Alias echofür echo -ebeide in .bash_profileund .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_aliasesdas 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.shich die gewünschte Ausgabe ...
echowie Sie wollen ist eine schlechte Praxis IMHO