パラメータの範囲を設定できますか? [コピー]

パラメータの範囲を設定できますか? [コピー]

私はこのコードを持っています:

if [[ $1 = "-s" ]] && [[ $2 = 0-9 ]]
then
  echo "yes"
fi

0-9は私には適していません。私が本当に欲しいのは、-x 3(または任意の数字)のようなものを入力することです。

ベストアンサー1

if [[ $1 = "-s" ]] && [[ $2 -ge 0 ]] && [[ $2 -le 9 ]]

-ge:異常

-le:以下

おすすめ記事