CSH - 入力が数値でないことを確認する方法

CSH - 入力が数値でないことを確認する方法

cshに適用する必要があります。

入力内容が$2数字または「all」という単語ではないことを確認してください。

if ($#argv == 2 && ($2 != all && $2 != **any number**)) then
   echo "wrong parameter"

ベストアンサー1

if ( $#argv == 2 && $2 != 'all' && $2 !~ ^[0-9]+$ ) then
   echo "wrong parameter"
endif

AIX 7.1 - CSH 1.20.3.5 でテスト済み。

おすすめ記事