linux shell sleep/wait(轉載)

來源:互聯網
上載者:User

標籤:

linux shell sleep/wait(轉載)2007-04-27 18:12

           bash的基本配置是由設定檔群組成的./etc/profile稱之為shell的全域設定檔。
另外一個檔案在個人的目錄下     個人目錄/.bash-profile
還有個檔案在個人的目錄下/etc/bashrc     是第二個全域設定檔,儲存的是(函數別名等)在個人目錄下也有個設定檔~/.bashrc
環境變數:     變數名=變數值       例: LANG=en 是設定語言為英文
                                     LANG=zh-CN.GB18030是設定語言為中文        
引用變數的值: $變數名     例:export     PATH= $PATH:/etc/xxx
     例如:echo $LANG     echo     回顯命令     可察看LANG的值
     例       export     CMD =ls
                  $CMD –l     等於ls –l
輸出重新導向:(1)命名      >        檔案名稱     原來要輸出到終端的命令改成輸出到檔案
                (此時叫覆蓋式重新導向)
             (2)命名 >>     檔案名稱
                  (追加式重新導向)
     例如: gcc 命令 0:標準的輸入
                     1:標準輸出
                     2:標準錯誤輸出

(3)管道unix傳統處理序間通訊 寫法: 命令1 | 命令2
命令2處經常出現的是more 或     grep 
例如: cat /etc/services     | grep     ‘http’ 意思是包含有http的輸出
                                                                                jinscan

shell     指令碼程式:                        是用shell命令構成的,小規模、結構化、模組化、程式設計。           命令:     echo      輸出資訊用
           read      輸入資訊        read 變數名
           sleep      休眠           sleep  秒數
在終端上算數運算式寫法: echo $ ((1x2x3))這是整數運算不能帶小數點。
/     :除
% :餘
shell指令碼格式:
第一行必須是        #!/bin/sh
有三種結構     順序結構      分支結構      迴圈結構
     順序結構
      wait 命令 保證進程同步 等待一個子進程結束 多個並發就用多個wait
例如:       #!/bin/sh
              echo “1”
              sleep 5&
              echo “3”
              echo “4”
              wait
              echo”5”
分支結構

if 判斷     ;     then 
                     T塊
                   Else
                     F塊
                   fi 
判斷           test語句      test 運算式 =     [運算式]
運算式進行檔案判斷      -f     檔案名稱(檢測該檔案是否存在且為普通檔案
                        -d 目錄名
                        -r     可讀
                        -w 可寫
                        -x 可執行

這些例子由於年久失修(筆記上標註不完備,過後有忘了的地方)錯誤之處請多多包涵
例如:
           #!/bin/sh
           echo “file”
           read     FileName
           if     [-f $FileName]; then
                echo “yes”
             else
            echo “no”
     fi

字串比較      相等       串A =串B
                不等       串A!=串B
                -z      判斷字串是否為零 空為真 非空為假

linux shell sleep/wait(轉載)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.