perl在命令行中打印單引號

 

perl -e 'print "\'";'
 
這樣寫是不行的,這裏直接執行會看成這命令未結束。反斜槓對符號作了轉義,這樣的命令解釋成:
perl -e 'print ';' (雙引號內一個單引號,它被看成了括住命令的單引號了)
 
要這樣寫:
perl -e 'print "'\''";
 
雙引號內是 單引號 反斜槓 單引號 ,這樣通過雙引號代換後變成:
perl -e 'print \' '

 

 

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

相關文章
相關標籤/搜索