shell 變數的巢狀使用

2021-09-14 01:52:23 字數 303 閱讀 5875

問題:

比如說,prefix_trunk=「fdd_baseline,rcp」;echo $prefix_trunk肯定可以得值fdd_baseline,rcp,但如果prefix_trunk不能直接得到,而是處理後自己組合的一段。比如說abc=prefix_$branch,因為branch可能未知,假如branch=trunk,那麼echo $abc得prefix_trunk,那如何得到fdd_baseline,rcp?

直接用$"}不行。

答案:使用eval命令: eval echo '$'"$"  或者  eval echo \$$abc

Shell 使用Shell變數

變數是乙個字串,我們分配乙個值。分配的值可以是乙個數字,文字,檔名,裝置,或任何其他型別的資料。變數是沒有超過實際資料的指標。shell,可以建立,分配和刪除變數。變數的名稱可以包含只有字母 a到z或a到z 數字 0 9 或下劃線 按照慣例,unix的shell變數將有自己的名稱以大寫字母。下面的例...

shell變數的使用

bash 寫shell指令碼第一行 bin bash 臨時路徑的快捷方式 alias hconf cd usr local hadoop etc hadoop 修改永久路徑快捷方式 vim bashrc插入alias hconf cd usr local hadoop etc hadoop shel...

shell中變數的使用

有關環境變數,詳見linux環境變數詳解 test 123 區域性環境變數一般用小寫 export test 123 全域性環境變數一般用大寫 export myname xiao ba wu 變數值有空格,要用單引號圍起來 export test 也可以這樣把前面的區域性變數匯出到全域性 loca...