shell腳本介紹-腳本結構和執行-date命令用法-腳本中的變量

shell腳本介紹:

shell是一種腳本語言;能夠使用邏輯判斷、循環等語法;能夠自定義函數;shell是系統命令的集合;shell腳本能夠實現自動化運維,能大大增長咱們的運維效率shell

 

腳本結構和執行:

腳本開頭第一行須要加#!/bin/bash                  #指定腳本中命令所需的解釋器;必須在行首bash

以"#"開頭的行做爲解釋說明,即執行腳本過程當中會忽略這些行,除了腳本首行  #!/bin/bash有特殊性之外;運維

腳本名稱習慣以 ".sh" 結尾,用於區分此文件是一個shell腳本文件;函數

腳本執行方式:chmod +x 1.sh;./1.sh        或者  bash 1.shspa

查看腳本執行過程:sh -x 1.sh.net

查看腳本是否有語法錯誤:sh -n 1.sh字符串

 

date命令用法:

           date +%Y-%m-%d   =    date +%F            2018-05-12get

           date +%y-%m-%d                                     18-05-12數學

           date +%D                                                  12/05/18 自動化

           date +%H:%M:%S    =    date +%T           時間

           date +%s                                                   時間戳

           date +%w                                                  星期幾

           date +%W                                                今年第幾周

           date -d @時間戳                                      顯示日期形式

           date -d "+1 day"                                     一天後

           date -d "-1 day"                                      一天前

           date -d "-1 month"                                 一個月前

 

腳本中的變量:

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

使用條件語句時,常使用變量    if [ $a -gt 1 ]; then ... ; fi

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

寫和用戶交互的腳本時,變量也是必不可少的  read -p "Input a number: " n; echo $n   若是沒寫這個n,能夠直接使用$REPLY

內置變量 $0, $1, $2…    $0表示腳本自己,$1 第一個參數,$2 第二個 ....       $#表示參數個數

數學運算a=1;b=2; c=$(($a+$b))或者$[$a+$b]

相關文章
相關標籤/搜索