awk
程序的運行就是一些列狀態的變量->用變量值的變化去表示
以字母或下划線開頭,剩下的部分可以是:字母、數字、下划線.
最好遵循下述規范:
1.以字母開頭
2.使用中划線或者下划線做單詞的連接
3.同類型的用數字區分
4.對於文件最好加上拓展名
set 和 env區別
set:顯示所有變量
env:環境變量
變量賦值
VARNAME=VALUE
echo $VARNAME
刪除變量 unset VARNAME
常用系統變量
PATH
PWD
LANG
HOME
HISTSIZE
PS1
IFS
域分隔符 是空格,換行,TAB鍵的合集
數學運算符
+ 加法運算
- 減法運算
* 乘法運算
/ 除法運算
% 取模運算
邏輯運算符
< 小於
> 大於
<= 小於等於
>= 大於等於
== 等於
!= 不等於
&& 與
|| 或
賦值運算符
= 直接賦值
+= 先引用再賦值
*= 先引用再賦值
/= 先引用再賦值
%= 先引用再賦值
if語法
if [ -d $var ] then echo "$var is directory" elif [ -b $var ] then echo "$var is block" elif [ -f $var ] then echo "$var is regular file" else echo 'unknow' fi