#!/bin/bash
# jetzt script ausführen und noch ein 2. mit dem output
script1 | script2
#!/bin/bash
# mit backticks
OUTPUT=`script1`
# jetzt was mit OUTPUT machen
echo "$OUTPUT"
#!/bin/bash
echo "eins" "zwei" "drei"
#!/bin/bash
for i in `./a.sh`
do
echo "--> $i <--"
done
#!/bin/bash
a=(`./a.sh`)
echo "${a[0]}"
echo "${a[1]}"
echo "${a[2]}"
Das war ja auch nicht die FrageTeXpert schrieb:1. nicht automagisch
Gut, das ist eine philosophische Frage. Was ist "schön scriptiert" und was nicht ... Aber prinzipiell ist es möglich $1-$n zu mit der Ausgabe eines Scipts zu füllen.2. will man das ja auch nicht immer... (ich z.B: wollte das noch nie...)
Der Vorteil einer entsprechenden Trennung ist, dass immer im Kontext klar ist, was jetzt gerade abgearbeitet wird.