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