繁体   English   中英

C 编程:如何忽略输入?

[英]C programming: how to ignore an input?

我是 C 语言的新手,所以请不要对我苛刻。 我想以这种方式运行程序: ./test -option 3,2 < text.txt

无论文件是否存在,我都想执行程序。

这样./test -option 3,4,2 < text.txt./test -option 3,4,2相同
得到消息*-bash: hehe: No such file or directory*

谢谢

您可以使用三元:

[ -f test.txt ] && ./test -option 3,2 < test.txt || echo "" | ./test -option 3,2

为了避免重复命令,还可以使用:

CMD="./test -option 3,2"; [ -f test.txt ] && $CMD < test.txt || echo "" | $CMD

另外,请注意test是一个命令,请考虑为您的程序使用另一个名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM