Hallo, habe ein kleines Problem mit shell scripting unter bash: Wie komme ich in einem shell script an STDIN? d.h. wie muss das shell script my-echo.sh aussehen, wenn folgendes passieren soll: $ echo "Hallo Welt" | my-echo.sh $ "Hallo Welt" Kann man das script evtl. auch so schreiben, daß folgendes äquivalent ist? $ my-echo.sh "Hallo Welt" $ "Hallo Welt"
Ja. kannst du schreiben. "Hallo Welt" befindet sich in der Variablen $1. Also müsste deine Datei so aussehen: ------------------------- #!/bin/bash # my-echo.sh # Aufruf mit: # my-echo.sh "Hallo Welt" echo $1 -------------------------