我是csh的新手,并试图检查参数是否以' - '开头。我试过以下:
if (`echo $var | awk '{print substr($var,0,1)}'` == '-') then
当运行带有参数's'的脚本时,我得到
if: Expression syntax
当运行带参数'-s'的脚本时,我得到
if: Missing file name
我也试过
if ($var =~ -*) then
当运行带参数'-s'的脚本时,我得到
if: Missing file name
's'论证保持沉默,如果
没有进入答案 0 :(得分:3)
if ("$var" =~ -*) then
为我解决了这个问题