我需要检查第一个命令行参数以查看它是否为-cleanup
. 我的代码是:
if ( $* != null ) then
if ( "X$argv[$n]" == "X-cleanup" ) then
echo "its cleanup"
我首先检查以确保至少有 1 个参数。 n
设置为1
在程序的开头。当我尝试使用-cleanup
作为参数运行脚本时,出现此错误:
if: Malformed file inquiry.
我从网上找到的几个论坛帖子中尝试了解决方案,但我无法弄清楚如何正确处理破折号。这是一个 tcsh 外壳。