Bashスクリプトの入力引数がデフォルトの10桁であることを確認するにはどうすればよいですか? [閉鎖]

Bashスクリプトの入力引数がデフォルトの10桁であることを確認するにはどうすればよいですか? [閉鎖]

Bashスクリプトの入力パラメータが10進数であることを確認する必要があります。どうですか?

ベストアンサー1

パターンマッチングを使用できます(先行ゼロを許可しない場合は正規表現を改善してください)。

if [[ $num =~ ^[+-]?[1-9][0-9]*$ ]]
then
echo Decimal
else
echo Not decimal
fi

おすすめ記事