```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...