繁体   English   中英

'#'或'&'字符终止C ++命令行参数

[英]'#' or '&' characters terminating C++ command line arguments

我有以下问题:

当我有以'&'或'#'字符开头的命令行参数时,它不算作参数,例如:

~$ ./ircbot irc.felk.cvut.cz #ISAchannel 192.168.0.1

现在argc = 2(应该是4)

~$ ./ircbot irc.felk.cvut.cz ISAchannel 192.168.0.1

现在argc = 4应该是

这是由Shell识别这些特殊字符引起的吗?

谢谢。

在shell中, #注释掉该行的其余部分。 您必须逃脱它:

./ircbot irc.felk.cvut.cz \#ISAchannel 192.168.0.1

要么

./ircbot irc.felk.cvut.cz '#ISAchannel' 192.168.0.1

暂无
暂无

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

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