LINUX BASH SHELL,小小学习一下
注意點(diǎn)要注意的:
整數(shù)運(yùn)算一般通過 let 和 expr 這兩個指令來實(shí)現(xiàn),如對變量 x 加 1 可以寫作:let "x = $x + 1" 或者 x=`expr $x + 1`
兩個比較表格要記得:
| 對應(yīng)的操作 | 整數(shù)操作 | 字符串操作 |
| 相同 | -eq | = |
| 不同 | -ne | != |
| 大于 | -gt | >? |
| 小于 | -lt | <? |
| 大于或等于 | -ge | ? |
| 小于或等于 | -le | ? |
| 為空 | ? | -z |
| 不為空 | ? | -n |
?
| 運(yùn)算符 | 含義( 滿足下面要求時返回 TRUE ) |
| -e file | 文件 file 已經(jīng)存在 |
| -f file | 文件 file 是普通文件 |
| -s file | 文件 file 大小不為零 |
| -d file | 文件 file 是一個目錄 |
| -r file | 文件 file 對當(dāng)前用戶可以讀取 |
| -w file | 文件 file 對當(dāng)前用戶可以寫入 |
| -x file | 文件 file 對當(dāng)前用戶可以執(zhí)行 |
| -g file | 文件 file 的 GID 標(biāo)志被設(shè)置 |
| -u file | 文件 file 的 UID 標(biāo)志被設(shè)置 |
| -O file | 文件 file 是屬于當(dāng)前用戶的 |
| -G file | 文件 file 的組 ID 和當(dāng)前用戶相同 |
| file1 -nt file2 | 文件 file1 比 file2 更新 |
| file1 -ot file2 | 文件 file1 比 file2 更老 |
轉(zhuǎn)載于:https://www.cnblogs.com/aguncn/p/3664091.html
總結(jié)
以上是生活随笔為你收集整理的LINUX BASH SHELL,小小学习一下的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 携程编程大赛 (预赛第二场)第一题【剪刀
- 下一篇: 向linux内核版本号添加字符/为何有时