xiaozhuaia 发表于 2015-12-26 15:45:38

perl在命令行中打印单引号

  


perl -e 'print "\'";'

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

要这样写:
perl -e 'print "'\''";

双引号内是 单引号 反斜杠 单引号 ,这样经过双引号代换后变成:
perl -e 'print \' '  
  
  参考:http://mcshell.blog.iyunv.com/803455/484603
页: [1]
查看完整版本: perl在命令行中打印单引号