shell回顧

測試基礎知識

測試表達試:

shell編程多學系統腳本

1.條件測試三種語法:

. text <測試表達式>

. [<測試表達式>]???? 單中括號用-a 或 –o,不支持&&,||

.[[<測試表達式>]]?? 雙中括號用&&,||

1

[[ -f read_num.sh && -x read_num.sh ]] && echo 666||echo 000

666

2.文件測試表達式:

2018-05-17_160012

2018-05-17_160450

用大括號放多個命令,即做多件事,這些命令是一個整體

2018-05-17_160925

3.字符串測試表達式:

.! -z相當于-n

[root@centos6 ~/bin]$[ -n “fdklfj” ] && echo 1||echo 0

1

[root@centos6 ~/bin]$[ ! -z “hkjhkj” ] && echo 1||echo 0

1

2018-05-17_161417

3.字符串測試表達式:

. -z相當于-n

[root@centos6 ~/bin]$[ -n “fdklfj” ] && echo 1||echo 0

1

[root@centos6 ~/bin]$[ ! -z “hkjhkj” ] && echo 1||echo 0

1

3.整數比較

用法建議如下表:

2018-05-17_163708

小結:整數比較推薦下面用法

[ $num1 –eq $num2 ] ?注意空格,和比較符號

(($num1>$num2))?? 無需空格,常規數學比較符號

系統腳本例子:

[root@centos6 ~]$grep -w “\-eq” /etc/init.d/nfs

??????? [ $RETVAL -eq 0 ] && RETVAL=$rval

??????????????? [ $RETVAL -eq 0 ] && RETVAL=$rval

??????????????? [ $RETVAL -eq 0 ] && RETVAL=$rval

??????? [ $RETVAL -eq 0 ] && RETVAL=$rval

????????????? ??[ $RETVAL -eq 0 ] && RETVAL=$r

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98729

(0)
單爆手單爆手
上一篇 2018-05-17
下一篇 2018-05-17

相關推薦

  • Centos6.9上安裝httpd2.2.34步驟

    Centos6.9上安裝httpd2.2.34步驟 1.????? 首先安裝包組 yum groupinstall “development tools”如下圖所示: 2.????? 我們需要建立一個repo倉庫,可以指向網絡鏡像地址,也可以指向光盤,這里為了更加快速,所以指向光盤。并且清除緩存,獲取repolist列表。 在/etc/yum.repos.d…

    2018-04-22
  • DNS搭建

    DNS:domain name service ,協議(c/s,53/udp,53/tcp dns協議的實現 udp:user datagram protocol,無連接協議 top?level?domain:頂級域名(tld) 主dns服務器:維護負責解析的域內解析庫服務器:解析庫有管理員維護 從dns服務器:從主dns服務器或者其它dns服務器上復制(區…

    2018-06-11
  • linux學習4

    linux學習4

    Linux筆記 2018-07-14
  • MySQL之事務及并發控制

    事務主要用于處理操作量大,復雜度高的數據。比如說,在人員管理系統中,你刪除一個人員,你既需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務

    2018-06-12
  • Linux 的哲學思想

    Linux 的哲學思想: 一、Linux 系統,采用一切皆文件的思想,包括硬件設備(設備文件)與通訊方式。文件系統(FHS)采用樹狀結構,根目錄只有一個,用戶無不是在此樹的節點上運作。 備注1:Linux中的所有設備都做為一個文件系統的一個節點來掛載和使用的。如光驅一般掛載在/mnt/cdrom中。 備注2:Linux系統按功能可分為:?1、操縱系統:用以控…

    Linux筆記 2018-06-21
  • rpm以及yum基礎

    第四周

    Linux筆記 2018-04-22
欧美性久久久久