環境變數:作用域為當前shell程序或子程序
位置變數
1 #!/bin/bash2while [ $# != 0 ];do
3 echo "
第乙個引數為:$1,引數個數為:$#"4
shift
5 done
輸出重定向
bash的書寫格式
條件表示式
整數的比較
字串比較
檔案判斷
邏輯關係
條件判斷
ifcondition
then
...fi#############################
ifcondition;then
...fi#############################
ifcondition
then
...else
...fi
#############################
ifcondition1
then
...elif condition2
then
...else
...fi
forvarin
item1 item2 ... itemn
do...
done
#############################while
condition
do...
done
#############################
#!/bin/sh
int=1
while(( $int
<=5
))do
echo $
intlet
"int++
"done
#############################
while:do
...done
#############################
until condition
do...
done
case 值 in模式1)
...;;
模式2)
...;;
esac
bash常用命令
Shell程式設計 shell特性
linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...
Shell程式設計 Shell函式
shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...
Shell程式設計
1 建立指令碼 vi emacs等即可 bin sh 2 shell變數 對shell來講,所有的變數的取值都是乙個字串 shell是一種解釋性語言,變數無需事先定義 shell中的系統變數 程式命令列引數的數目 儲存前乙個命令的返回值 0 當前程式名 以 1 2 形式儲存所有輸入的命令列引數 以 ...