shell编程详解(一)
shell編程
語言分為:
編譯型語言:先要事先轉(zhuǎn)換成可執(zhí)行格式
解釋型語言:邊解釋邊執(zhí)行
變量:shell是弱類型編程語言,變量不需要先指明類型及初始化,而是由上下文決定類型
bash變量類型:
環(huán)境變量
本地變量
位置變量
特俗變量
本地變量:作用域?yàn)檎麄€bash進(jìn)程
VARNAME=value
局部變量:作用域當(dāng)前代碼
local VARNAME=value
環(huán)境變量:作用域?yàn)楫?dāng)前shell進(jìn)程及子進(jìn)程
export VARNAME=value
條件判斷
hash中如何實(shí)現(xiàn)條件判斷?
條件測試類型:
整數(shù)測試
字符測試
文件測試
條件測試的表達(dá)式:
[ expression ]
` expression `
test expression
整數(shù)比較:
-eq:測試兩個整數(shù)是否相等
-ne: 不相等
-gt: 大于
-lt:小于
-ge:大于等于
-le:小于等于
命令間邏輯關(guān)系:
邏輯與:&&
邏輯或:||
邏輯非:!
條件判斷:控制結(jié)構(gòu)
if 判斷條件; then
statements
elif 判斷條件; then
statements
else
statements
fi
shell中如何進(jìn)行算術(shù)運(yùn)算:
a=3?
b=6
let 算術(shù)運(yùn)算表達(dá)式
let c=$a+$b
$[算術(shù)運(yùn)算表達(dá)式】
c=$[$a+$b]
$((算術(shù)運(yùn)算表達(dá)式))
c==$(($a+$b))
expr 算術(shù)運(yùn)算表達(dá)式,表達(dá)式中各操作數(shù)和操作符之間要有空格,而且要使用命令引用
c=`expr $a + $b`
轉(zhuǎn)載于:https://blog.51cto.com/xujingbo/1826526
總結(jié)
以上是生活随笔為你收集整理的shell编程详解(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百词斩app怎么换课本
- 下一篇: 7.14学习总结