
$2
関数パラメータを確認し、合計が数値であることを確認したいと思います。次の行がそのステートメントを使用する方法ですか$3
?数字を確認するために正しい方法をAND
使用していますか?=
if [[ "$2" = +([[:digit:]]) ]] && [[ "$3" = +([[:digit:]]) ]]; then
答え1
渡された引数が数値の場合は、trueを返す「IsInt」という関数を作成することをお勧めします。それからあなたは言うでしょう
if IsInt "$2" && IsInt "$3" ; then
...
fi
その後、「IsInt」をより簡単にするか、次を見ることができます。既存の回答