shell if语句特殊用法(高级用法),工具安装判断
生活随笔
收集整理的這篇文章主要介紹了
shell if语句特殊用法(高级用法),工具安装判断
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
for i in wget gcc
doif [ ! `rpm -qa | grep ^$i-[0-9].` ] ; thenyum install -y $i[ $? -ne 0 ] && echo 'yum cannot install '$i && yum_right=3fi
done
[ $yum_right ] && exit 3
上邊代碼,是執行判斷某安裝包是否安裝執行成功,如果未安裝成功則打印'yum cannot install '
其if的高端用法在于yum_right變量,[]內的yum_right如果在做了聲明,不管賦值為多少,結果均為真,相反未聲明為假。
這種寫法不等同于[? $yum_right? -eq 3? ],前者做是否聲明判斷真假,后者變量關系判斷真假。
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的shell if语句特殊用法(高级用法),工具安装判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python调用PostgreSQL 1
- 下一篇: Linux C线程同步的三种方法