Wir haben ein Skript, mit einem Return-Code. Zum BeispielBash Rückgabewert in Rohr zu Bash
#!/bin/bash
exit 42
welches funktioniert:
$ ./script ; echo $?
42
aber wenn ich gehen:
$ bash << EOF
./script ; echo $?
EOF
0
so es 0 druckt, während man es noch erwarten würde drucken 42
Sie haben hier keine Pipes, Sie verwenden Bash, um ein Heredoc zu verarbeiten –