我知道-d可用于测试目录。如果($ argv [1] ==“ - d”)由于这个原因不起作用。但是,我需要能够将-d作为参数传递给我的脚本。如何禁用-d的特殊属性,以便将其作为参数传递?
实施例: 使用./script -d使用-d参数启动我的脚本会输出“If:missing file name”错误。例如,使用-h可以正常工作。
强制性的CShell是有害的,但我必须使用它。
答案 0 :(得分:1)
通过在语句之前添加一个虚拟字符来解决它。所以If(X $ argv [1] ==“X-d”)。