请帮忙,我只能看到有关Bash,KSH和其他人的论坛
需要在csh上应用它。
检查输入的$ 2是否不是数字,也不是单词" all"
if ($#argv == 2 && ($2 != all && $2 != **any number**)) then
echo "wrong parameter"
提前致谢!
答案 0 :(得分:0)
这只是在$ 2中搜索_字符的任何字母:
if ( ($#argv == 2 && $2 != all && `echo $2 | grep -c '[_A-Za-z]') then
echo "wrong parameter"
endif