shell變數的使用

2021-10-07 10:34:39 字數 855 閱讀 8796

```bash

寫shell指令碼第一行 #!/bin/bash

臨時路徑的快捷方式:alias hconf='cd /usr/local/hadoop/etc/hadoop/'

修改永久路徑快捷方式:vim .bashrc插入alias hconf='cd /usr/local/hadoop/etc/hadoop'

shell(script):shell指令碼,shell命令,判斷、迴圈、多台。

type:判斷是否為內部命令

\ 反斜槓 表示一句話沒說完

echo $輸出變數

unset 取消變數

單引號賦值輸出的話變數不會改變

雙引號賦值輸出的話變數會改變

uname -a 檢視系統核心資訊

以下是乙個命令的的執行結果賦給乙個變數

兩種方式:

反引號 version=`uname -a` 括號 version=$(uname -a)

:是累加拼接的意思

export 表示變成全域性

env 檢視環境變數

set 比evn更豐富一些

加減乘除 -i 表示是個數字

declare -i a=10

declare -i b=10

declare -i c=a+b

echo

$c將命令賦值給變數

username=$

echo

$username

history 3 檢視歷史使用的命令 3代表3條 如果想執行哪行的命令就 !555

source 的作用是將環境讀到檔案裡面

Shell 使用Shell變數

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

shell中變數的使用

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

shell 變數的巢狀使用

問題 比如說,prefix trunk fdd baseline,rcp echo prefix trunk肯定可以得值fdd baseline,rcp,但如果prefix trunk不能直接得到,而是處理後自己組合的一段。比如說abc prefix branch,因為branch可能未知,假如br...