perl在命令行中打印单引号

 

perl -e 'print "\'";'
 
这样写是不行的,这里直接执行会看成这命令未结束。反斜杠对符号作了转义,这样的命令解释成:
perl -e 'print ';' (双引号内一个单引号,它被看成了括住命令的单引号了)
 
要这样写:
perl -e 'print "'\''";
 
双引号内是 单引号 反斜杠 单引号 ,这样通过双引号代换后变成:
perl -e 'print \' '

 

 

参考:http://mcshell.blog.51cto.com/803455/484603shell

相关文章
相关标签/搜索