我正在對導致單行輸出的文件執行grep。該輸出具有*作爲數據。在shell腳本中,我試圖將值賦給一個變量,但是*被當前文件夾中的文件列表替換。*正在被當前文件夾文件列表替換
例如: 我的腳本名稱是script1.sh
,並且我在另一個文件script2.sh
處於同一個目錄中。
腳本的內容是
VAR1=`grep pattern search_file`
echo $VAR1
預期的產出將是
模式是*
但我得到的輸出是
模式是s cript1.sh script2.sh
請讓我知道我做錯了什麼。
我在提示中試過這個。 VAR ='echo「*」' echo $ VAR導致與上面相同的問題。 – vcosk 2013-04-26 15:28:33