shell脚本中的括号和实例
生活随笔
收集整理的這篇文章主要介紹了
shell脚本中的括号和实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、單圓括號和雙圓括號
“雙圓括號”命令允許將高級的數學表達式放入比較中。格式如下:
(( expression ))
除了 test命令(if-then [])使用的標準數學運算符外, 雙圓括號還支持如下常用運算符:
val++/val-- 后增/后減
++val//--val 先增/先減
! 邏輯求反
~ 位求反
×× 冪運算
<< 左位移
>> 右位移
& 位布爾和
| 位布爾或
&& 邏輯和
|| 邏輯或
#!/bin/bashcount=0 for line1 in $(cat "$WORK_DIR/rpm_list_file") docat $line1 count=$(( $count + 1 ))echo "### $count ###"if [ $count -ge 6 ];thenecho "test finished!"breakfi done2、單方括號和雙方括號
[[ expression ]]
雙方括號里的expression使用了test命令中采用的標準字符串進行比較,但同時也提供了“模式匹配(pattern matching)”
if [[] $USER == c* ]];thenecho "hello, $USER" elseecho "Sorry. I don't know you!" fi?
轉載于:https://www.cnblogs.com/noxy/p/5760961.html
總結
以上是生活随笔為你收集整理的shell脚本中的括号和实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux windows 动态库导出查
- 下一篇: BufferedReader 中的 re