shell編程 -變量賦值-比較-邏輯測(cè)試符號(hào)

1.shell中 變量的賦值方式

  • a=1 直接賦值
  • sh oldboy.sh 10 20 腳本參數(shù)傳遞(傳參)在腳本中$1 $2 表示
  • read 交互式賦值
read 相關(guān)參數(shù)
-p print 輸出提示
-t timeout 超時(shí)時(shí)間
-s silent 不顯示你的輸入

2.整數(shù)比較

[]或test 單詞 (())或[[]]
-eq equal 等于 == 或=
-ne not equal !=
-gt great than >
-ge greate equal >=
-lt less than <
-le less equal <=

3.邏輯測(cè)試符號(hào)

  • 取反
  • 多個(gè)條件進(jìn)行配合的時(shí)候
符號(hào) [] (())或 測(cè)試符號(hào)
test [[]]
! not取反
-a and并且 必須同時(shí)成立 才是真的 &&
-o or或者 只要有一個(gè)條件 成立 就是真的 所有條件都不成立才是假的 ||

-a 只有都為真的時(shí)候結(jié)果才是真的 只要有一個(gè)失敗結(jié)果就是失敗
shell賦值方法

  • 直接
  • read
  • 參數(shù)
    **測(cè)試表達(dá)式 if **
  • 文件
  • 字符串
  • 比大小
  • 邏輯
條件表達(dá)式符號(hào) [] test [[]] (())
邊界需要空格 需要 需要 需要 不需要
邏輯操作符 ! -a -o ! -a -o ! && || ! && ||
字符串比較操作符 = == != = == != = == != = == !=
是否 支持正則匹配符 不支持 不支持 支持 不支持
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,742評(píng)論 0 5
  • Shell入門 什么是shell? Shell其實(shí)是一個(gè)命令解釋器,作用是解釋執(zhí)行用戶輸入的命令以及程序等,用戶每...
    酷酷的偉閱讀 501評(píng)論 0 1
  • Day28 作者:方維超 歸檔:課堂筆記 時(shí)間:2019/4/9 老男孩教育教學(xué)核心思想6重:重目標(biāo)、重思路、重方...
    Ffvc閱讀 371評(píng)論 0 1
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,359評(píng)論 0 10
  • Shell編程3小時(shí)光速入門 因?yàn)閃eb集群架構(gòu)會(huì)用到Shell編程基礎(chǔ),提前講。 跟老男孩學(xué)Linux運(yùn)維:Sh...
    尋找著光輝閱讀 199評(píng)論 0 0

友情鏈接更多精彩內(nèi)容