Shell中的常用操作
生活随笔
收集整理的這篇文章主要介紹了
Shell中的常用操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 讀取從鍵盤輸入的數據
- 2 退出當前進程
- 3 對整數進行數學運算
- 4 邏輯與和或
- 5 檢測某個條件是否成立
1 讀取從鍵盤輸入的數據
我們可以使用read進行讀取,示例如下:
read -p "input a :" a read -p "input b :" b echo $a echo $b2 退出當前進程
在shell中退出后,可以使用echo $?查看退出值。
exit 1003 對整數進行數學運算
示例如下:
read -p "input a :" a read -p "input b :" b echo $a echo $b echo $((a+b))4 邏輯與和或
如下:
- command1 && command2
- command1 || command2
注意:遵循短路原則。
5 檢測某個條件是否成立
主要有兩種形式:
- test expression
- [ expression ]
表達式中常用的選項如下(用到再來查吧,反正我是記不住):
| -eq | 判斷數值是否相等 |
| -ne | 判斷數值是否不相等 |
| -gt | 判斷數值是否大于 |
| -lt | 判斷數值是否小于 |
| -ge | 判斷數值是否大于等于 |
| -le | 判斷數值是否小于到等于 |
| -z str | 判斷字符串 str 是否為空 |
| -n str | 判斷字符串str是否為非空 |
| =和== | 判斷字符串str是否相等 |
| -d filename | 判斷文件是否存在,并且是否為目錄文件。 |
| -f filename | 判斷文件是否存在,井且是否為普通文件。 |
示例:
#!/bin/bashread -p "a:" a read -p "b:" btest $a -eq $b && echo "a == b" test $a -eq $b || echo "a != b" [ $a -gt $b ] && echo "a > b"str=l[ -z $str ] && echo "str is NULL" [ -n $str ] && echo "str is not NULL"參考資料:
總結
以上是生活随笔為你收集整理的Shell中的常用操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程开发
- 下一篇: 特斯拉在中国成立多家公司 上海超级工厂