1、字元串的拼接
name='Tom';
"my name is ${name}"
2、格式化時間
$ echo $(date "+%Y-%m-%d %H:%M:%S")
2019-03-28 19:54:31
3、指令行參數
$# # 指令行的參數數量
$1 $2 $N # 位置參數
$0 # 代表了腳本的名字
4、if 語句結構
if [ <condition> ]; then
echo
else
echo
fi
5、退出目前shell
$ exit 0
0表示成功(Zero - Success)
非0表示失敗(Non-Zero - Failure)
2表示用法不當(Incorrect Usage)
127表示指令沒有找到(Command Not Found)
126表示不是可執行的(Not an executable)
>=128 信号産生
6、檔案判斷
-e filename 存在
-d filename 目錄
-f filename 正常檔案
-L filename 符号連結
-r filename 可讀
-w filename 可寫
-x filename 可執行
-s filename 檔案長度不為0
-h filename 檔案是軟連結
參考