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에서 테스트되었습니다.

관련 정보