Shell 脚本——测试命令
生活随笔
收集整理的這篇文章主要介紹了
Shell 脚本——测试命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
********************************************
一、測試命令簡介
二、測試結構
三、整數比較運算符
四、字符串運算符
五、文件操作符
六、邏輯運算符
********************************************
一、測試命令簡介
Shell中存在一組測試命令,該組測試命令用于測試某種條件或某幾種條件是否真實存在。測試命令一般用于判斷語句和循環語句中。
二、測試結構
test expression ? ? ? #使用test命令測試
[ espression ] ? ? ? ?# 前后必須都有空格
注:[ espression ] 此方法多用于 if 、case、while 語句中
三、整數比較運算符
| 整數比較運算符 | 描述 |
| num1 -eq num2 | 如果num1大于num2,測試結果為0 |
| num1 -ne num2 | 如果num1不等于num2,測試結果為0 |
| num1 -gt num2 | 如果num1大于num2,測試結果為0 |
| num1 -lt num2 | 如果num1小于num2,測試結果為0 |
| num1 -ge num2 | 如果num1大于等于num2,測試結果為0 |
| num1 -le num2 | 如果num1小于等于num2,測試結果為0 |
四、字符串運算符
| 字符串運算符 | 描述 |
| -z string | 測試字符串是否為空,為空則為真 |
| -n string | 測試字符是否不為空,為空則為假 |
| string1 = string2 | 測試字符串是否相等 |
| string1 != string2 | 測試字符串是否不相等 |
五、文件運算符
| 文件運算符- | 描述 |
| -d file | 測試file是否為目錄 |
| -f file | 測試file是否為普通文件 |
-e file | 測試file是否為存在 |
| -r file | 測試file是否為可讀 |
| -s file | 測試file長度是否不為0 |
| -w file | 測試file是否為可寫 |
| -x file | 測試file是否為可執行 |
| -L file | 測試file是否為鏈接文件 |
六、邏輯運算符
| 邏輯運算符 | 描述 |
| !expression | 如果expression為假,則測試條件為真 |
| expression1 -a expression2 | 同時為真,則測試條件為真 |
| expression1 -o expression2 | 有一個為真,則測試條件為真 |
至此總結完畢!!!
轉載于:https://blog.51cto.com/xiaodong88/1264718
總結
以上是生活随笔為你收集整理的Shell 脚本——测试命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wsl2 Ubuntu 18.04 安装
- 下一篇: html制作个人简历网页