Es gibt mehrere Möglichkeiten, wie Sie ohne Zeilenumbruch drucken oder echoen können.
Verwenden des Flags „-e“:
„Bash
mit -e wird ein String-Literal ausgegeben, ohne Escape-Zeichen zu interpretieren.
Daher würde \n so gedruckt, wie es ist, anstatt sich wie ein Zeilenumbruchzeichen zu verhalten
echo -e „Erster String\nZweiter String\nDritter String“
„
Erwartete Ausgabe:
„Bash
Erste Zeichenfolge\nZweite Zeichenfolge\nDritte Zeichenfolge
„
Mit einfachen Anführungszeichen:
„Bash
echo 'Erster String\nZweiter String\nDritter String'
„
Erwartete Ausgabe:
„Bash
Erste Zeichenfolge\nZweite Zeichenfolge\nDritte Zeichenfolge
„
Verwenden von „printf“:
„Bash
printf „Erster String“ „Zweiter String“ „Dritter String“
„
Erwartete Ausgabe:
„Bash
Erste Zeichenfolge, zweite Zeichenfolge und dritte Zeichenfolge
„
Verwenden von „echo -n“:
„Bash
echo -n „Erster String“ „Zweiter String“ „Dritter String“
„
Erwartete Ausgabe:
„Bash
Erste Zeichenfolge, zweite Zeichenfolge und dritte Zeichenfolge
„