本文小编为大家详细介绍“linux命令当中出现特殊字符无法传递参数怎么处理”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux命令当中出现特殊字符无法传递参数怎么处理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
命令行特殊字符处理方法
linux命令中特殊符号包括:*、\、$、[、]、+、-、&、%、#、!、~、`、空格等,有特殊的含义,命令行中要注意这些符号的使用,不然会报错的。
举个例子,我这里有个目录:目录的名字中间有个空格(aa bb 是一个目录,不是两个只是中间有空格):
当我们想删除他的时候,直接删除会报错,rm会认为是两个目录:
方法1:把他引起来如下;
方法2:转义一下 \ :
其他命令也是一样:
上面只是举例个简单例子,所有linux命令都可以这样解决特殊字符,我觉得引号的方法更省事一些:
下面是我们大讲堂QQ群上一个群友遇到的问题:perl脚本有很多参数,而且参数值里面有很多特殊字符,导致linux分不清哪个是参数名,哪个是参数值导致出错:
解决办法,把整个参数值引起来(红框的内容都引起来),而不是简单的把pacid引起来:
读到这里,这篇“linux命令当中出现特殊字符无法传递参数怎么处理”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。