2016-09-06 207 views
0

我要做到以下幾點:寫特殊字符在bash字符串

echo 'truncate \'testTruncate\' "|hbase shell 

也許問題出在「字符。

你知道我該怎麼解決它?

我得到的語法錯誤

回答

2

您可以使用外部"代替:

echo "truncate 'testTruncate' "|hbase shell 
+0

謝謝你的作品! – MosheCh

1

可以包括在由'引述字符串'如下:

echo 'O'\''Brien' 

echo 'O'"'"'Brien' 

在這兩種情況下,你會得到O'Brien作爲輸出。請注意,在這兩種情況下,我們都有三個字符串,一個緊挨着另一個,例如'O',\','Brien'

這看起來很醜,但不幸的是,bash中的單引號字符串不支持反斜槓轉義。

+0

將是什麼在這個例子中,輸出? – MosheCh

+0

謝謝你的作品! – MosheCh