2014-10-17 1 views
0

Пожалуйста, помогите, я могу видеть только форумы с этим вопросом для Bash, KSH, и другиеКак проверить, если вход не номер - CSH

нужно применить его на CSH.

, чтобы проверить, если введенный $ 2 не является номером, ни слово «все»

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

Спасибо заранее!

+0

Вы публикуемая подобный вопрос, который я ответил: http://stackoverflow.com/questions/26457720/regex-to-check -если-вход-это номер-в-cshunix – supergra

ответ

0

это один раз искать любую букву _ characted в $ 2:

if (($#argv == 2 && $2 != all && `echo $2 | grep -c '[_A-Za-z]') then 
    echo "wrong parameter" 
endif