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 上测试

相关内容