shell編程基礎-1

1. shell是什麼?shell

  一種腳本語言:是Linux系統命令的集合,寫到腳本文件裏,執行;支持邏輯判斷、循環等結構化語句;能夠自定義函數等。bash

2. 腳本文件的開頭  #!/bin/bashide

    #!/bin/bash    指定下面的命令在哪一個命令解釋器下運行函數

3. 腳本運行的方式spa

  1)腳本文件加x權限,直接運行命令行

  2)經過sh命令運行orm

      

4. sh命令blog

 -n            僅檢查shell語句的語法錯誤,不檢查shell命令字符串

 -x            在shell執行腳本的過程當中,把每個命令行和其結果都顯示出來數學

5. date命令

   格式:date  [OPTION]  [+FORMAT]

   -d    顯示字符串所指的日期和時間

 1)字符串格式

      %Y             年

      %m            月份

       %d    日

      %H            小時,24小時制(00-23)

      %M      分鐘(00-59)

      %S            秒

      %D      顯示日期格式(mm/dd/yy)

      %F    顯示日期格式(%Y-%m-%d)

      %T     顯示時間(HH:MM:SS)       

 2)-d

     date -d   "+1  day"       顯示後一天日期

     date -d   "-1  day"     顯示前一天日期

  date -d "-1 month"   +%Y%m%d               顯示上一月的日期,指定格式

  date -d "+1 month"  +%Y%m%d               顯示下一月的日期,指定格式

 3)%s  時間戳

      %s                                             從1970年1月1日00:00:00到如今經歷的秒數

      

6. shell變量

 1)當腳本中使用某個字符串較頻繁,而且字符串長度很長時,就應該使用變量代替

 2)引用命令的結果時,用變量代替,如n=`wc  -l  1.txt`

 3)寫和用戶交互的腳本時,變量必不可少

      例:若是read命令沒有指定變量,默認的變量爲REPLY

  4) shell內置變量

  5)數學運算;條件語句等   

   a=1  b=2  

   c=$(($a+$b))

7. shell中的邏輯判斷

 1)格式1

      if  條件;then 語句;fi

 2)格式2

     if 條件;then 語句;else  語句 ;fi

 3)格式3

    if 條件;then 語句;elif 條件;then 語句;else 語句;fi

相關文章
相關標籤/搜索