配列を反復処理するbash関数を作成し、引数として渡された要素が配列に存在しない場合は0
を返します。そうでない場合は1
を返します。Bash:配列の反復と戻り値なし
ただし、次のコードではstdout
に何も印刷されません。
function checkparsed {
tocheck="$1"
shift
for item in [email protected]
do
if [ "$item" = "$tocheck" ]; then
return 0
fi
done
return 1
}
mdfiles=('foo')
echo "$(checkparsed foo ${mdfiles[@]})"