Kann nicht die Ausgabe des folgenden Codeausschnitts zu verstehen scheinen. versuchen, die Funktion Rückgabewert in einer Schleife hierRückgabewert der Funktion in einer Schleife erhalten - Shell-Skript
contains() {
local e
for e in "${@:2}"; do [[ "$e" == "$1" ]] && return 0; done
return 1
}
line="ayush"
line2="this is a line containing ayush"
contains $line $line2
echo $? #prints 0
for i in 1 2 3;do
contains "$line" "$line2"
echo $? #prints 1 everytime
done