私はbashスクリプトに慣れていません。スクリプトチェック引数を書きました。コードは次のとおりです。
for (( i=1; i<=4; i++ ))
do
if ! [[ "$"$i =~ .*[^0-9].* ]]; then
echo "bad input was $i"
fi
done
実際には、数値以外の引数を分割したいのですが、引数に関係なく常に答えが真または偽であるため、 "$"$i は間違っているようです。誰が間違いを教えてもらえますか?