() {}用法,Linux shell腳本編程時bad substitution解決辦法

 

首先,我們要理解bad substitution的字面意思,它的字面意思是“替換錯誤”的意思。

這種錯誤的原因呢,通常是我們編寫腳本時“{}”和“()”錯誤使用導致的。

比如應該用“()”時,我們用成了“{}”;應該用“()”時,用成了“{}”。

 

那麼如何區分什麼時候用什麼類型的括號呢?

${}中,大括號裏放的是變量;

$(commamd)裏是執行command(即我們的命令或者一些運算),然後用它的輸出代替$()。

 

也就是說,當我們需要執行一條指令或者運算的時候就用“()”, 需要使用的是變量的時候,就用“{}”。

————————————————
版權聲明:本文爲CSDN博主「小C博客」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lws123253/article/details/89004421

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章