我有一個bash
腳本,如何顯示單引號單引號的文本
echo 'abcd'
殼,我想告訴ab'c'd
,我曾嘗試以下方法,但都沒有成功
echo 'ab\'c\'d'
我問是否可以在單引號文本中顯示單引號?
我有一個bash
腳本,如何顯示單引號單引號的文本
echo 'abcd'
殼,我想告訴ab'c'd
,我曾嘗試以下方法,但都沒有成功
echo 'ab\'c\'d'
我問是否可以在單引號文本中顯示單引號?
從bash
manual部上Single Quotes:
單引號之間可以不發生單引號,即使當由反斜槓。
您需要改用雙引號。這不是很漂亮,但下面給出你正在尋找的輸出:
echo 'ab'"'"'c'"'"'d'
一個具體的bash-功能,而不是POSIX的一部分,是一個$'...'
-quoted字符串:
echo $'ab\'c\'d'
這樣的字符串與單引號字符串的行爲相同,但確實允許選擇\ -ecaped字符(如\ n,\ t和yes,\')。
也有效的變體:'echo'ab'\''c'\''d'' – crw