0
次のコードスニペットの出力を理解できないようです。ループ内で関数の戻り値を印刷しようとループシェルスクリプトで関数の戻り値を取得する
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