4
在Shell腳本中,它們聲明的變量類似於$ {variable_name},是否等於$ variable_name $ {variable_name}和$ variable_name之間的區別是什麼?
在Shell腳本中,它們聲明的變量類似於$ {variable_name},是否等於$ variable_name $ {variable_name}和$ variable_name之間的區別是什麼?
的大括號形式是以下模棱兩可 因爲如果括號省略 殼可能不能夠爲變量名稱和其周圍的文本 區分 。
如果你寫了這樣的
echo foo$myvariablebar
文本中的變量($ MYVARIABLE)然後殼可能不能夠所以你需要在這裏使用{}
這樣
echo foo${myvariable}bar
然後外殼知道myvariable
這裏是一個變量,bar
是文本
結帳here是一個明確的解釋。
感謝您的問題和答案!我在計算可以用來分隔變量名稱的問題時遇到了一些麻煩,現在我發現它:) – Nagel