亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在單引號字符串中轉義單引號?

如何在單引號字符串中轉義單引號?

瀟湘沐 2019-06-04 16:01:44
如何在單引號字符串中轉義單引號?比方說,你有一次狂歡alias比如:alias rxvt='urxvt'效果很好。然而:alias rxvt='urxvt -fg '#111111' -bg '#111111''不起作用,也不起作用:alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\''那么,在轉義引號之后,如何在字符串中匹配開始引號和結束引號呢?alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\''看起來很笨拙,盡管如果允許這樣連接它們,它將表示相同的字符串。
查看完整描述

3 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

如果您真的想在最外層使用單引號,請記住,您可以將這兩種引號粘合在一起。例子:

 alias rxvt='urxvt -fg '"'"'#111111'"'"' -bg '"'"'#111111'"'"
 #                     ^^^^^       ^^^^^     ^^^^^       ^^^^
 #                     12345       12345     12345       1234

解釋如何'"'"'被解釋為':

  1. '

    使用單引號的首引號。
  2. "

    使用雙引號開始第二次報價.
  3. '

    引文字符。
  4. "

    結束第二引號,使用雙引號.
  5. '

    使用單引號開始第三次報價。

如果沒有在(1)和(2)之間或(4)和(5)之間放置任何空格,shell將該字符串解釋為一個長單詞。


查看完整回答
反對 回復 2019-06-04
  • 3 回答
  • 0 關注
  • 4004 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號