2012-03-28 71 views

回答

5

不是。 :-)

如果用echo $xx檢查結果,該選項卡將被替換爲一個空格。

嘗試echo "$xx"(帶雙引號)。

+0

換言之,使用更多Quotes(TM)。 – l0b0 2012-03-28 11:01:16

2

不能直接回答你的問題,但你可以在純擊做到這一點:

xx='a_b' 
xx="${xx//_/ }" 

(其中/ }空間是一個文字標籤;您可能需要使用^v進入它)

+0

你在第二個賦值語句中有一個錯字:'a_b'應該是'xx'。另外,我認爲寫'xx =「$ {xx // _/$'\ t'}」'(儘管歡迎您不同意),而不是使用字面標籤。 – ruakh 2012-03-28 02:13:26

+0

@ruakh謝謝。我同意,但'$'''只適用於'shopt -s extquote',它可能會或可能不會啓用。 – ephemient 2012-03-28 02:15:16