shell程式:將一系列linux程式通過流程控制寫在乙個文字檔案中,由shell讀取此文字檔案並且依次執行檔案中的程式。
例子:#!/bin/bash
// #代表shell程式的注釋
echo 'hello linux'
echo 'this is a shell file.'
shell程式中需要用變數來儲存程式中的資料。
變數分為:區域性變數、環境變數、位置變數。
shell是一種解釋型語言,程式設計時無須先宣告變數,當對乙個變數賦值時,就定義了變數。
shell程式的變數是無資料型別的。變數的值如果是不帶空格的字串,則可以不加引號。
變數訪問符:$
變數輸出命令:echo
區域性變數:只在該程式中有效
例子:#!/bin/bash
a = 123
# 直接為變數賦值
b = 1.23
c = xyz
d = efgh xyz
e = 'efgh xyz'
echo $a
# 列印變數的值
echo $b
echo $c
echo $d
echo $e
輸出結果:
1231.23
xyz// d=efgh xyz ,出現空格,賦值錯誤
efgh xyz
環境變數:乙個使用者的所有程序中都可以訪問的變數,常用來儲存常用的資訊
例子:echo $ssh_askpass
輸出:/usr/libexec/openssh/gnome-ssh-askpass
Linux Shell學習筆記六
第八學時 引用 術語引用 引用即是將被選擇文字用某種型別的引用標記括起來,從而使得被選擇文字變成文字字元。轉義 轉義乙個字元意味著該字元前加乙個反斜線 從而轉義或者去除了shell命令中該字元的特殊含 義,或者正如讀者在echo命令中看到的 n 一樣增加特殊含義。跟在反斜線後的字元被稱為轉義字元。特...
Linux Shell學習筆記十
第14課時 函式 14.1 建立和使用函式 格式 name shell函式的乙個重要特徵是 可以用它們代替二進位制可執行檔案或shell內建的同名命令。例如 cd psi pwd export psi 該語句用了乙個函式代替了cd命令,該函式改變目錄,同時設定了主shell提示符 psi使其包含當前...
linux shell 學習筆記2
變數的作用範圍,僅在各自的shell環境中才有效。這點很重要。例如 例1 cd.sh內容如下 bin bash cd usr local pwd該script執行完畢後,路徑仍不會改變,因為該script是在子shell中執行,執行完成後,子shell也隨即結束 又回到原父shell的環境中,因此,...