数値パラメータの確認

数値パラメータの確認

$2関数パラメータを確認し、合計が数値であることを確認したいと思います。次の行がそのステートメントを使用する方法ですか$3?数字を確認するために正しい方法をAND使用していますか?=

if [[ "$2" = +([[:digit:]]) ]] && [[ "$3" = +([[:digit:]]) ]]; then

ベストアンサー1

渡された引数が数値の場合は、trueを返す「IsInt」という関数を作成することをお勧めします。それからあなたは言うでしょう

if IsInt "$2" && IsInt "$3" ; then
...
fi

その後、「IsInt」をより簡単にするか、次を見ることができます。既存の回答

おすすめ記事