C Shell - 如何检查参数是否以' - '字符开头?

时间:2014-10-13 18:06:16

标签: csh

我是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'论证保持沉默,如果

没有进入

1 个答案:

答案 0 :(得分:3)

if ("$var" =~ -*) then

为我解决了这个问题