腳本

 * Bash腳本類似批處理,簡單來講就是把許多的指令集合在一起,並提供循環、條件、判斷等重要功能,語法簡單實用,用以編寫程序,大大簡化管理員的操作,並可以完成圖形工具所無法實現的功能。

   

   1.

wKioL1lA4h_jcZ4uAAAWHj_fGMY365.png

   #!/bin/bash ##腳本用/bin/bash執行

   echo "hello world"   ##執行的命令

   

    * /usr/local/bin  本地開發、系統上的其他人使用的腳本

    * /usr/local/sbin  本地開發、由root使用的腳本


   2.腳本的執行和調試

wKiom1lA4yDTdWFxAAA-em00Xeo072.png

   3.引用和轉義在shell解析字符串時用於去除字符串中特殊字符或保留詞語的特殊含義。這會導致 按字面處理字符串,而不是展開變量或將其部分內容視作具有特殊含義。

 

 *引用   

wKiom1lA5BviRdsGAAA3VNDB5sQ894.png

 *轉義

wKioL1lA5Hew30JkAAAov_kpvKo286.png


   4.shell變量用於爲稍後在腳本中使用的名稱指定值,並且僅限於shell命令行或從中聲明變量的腳本

wKioL1lA5Qjg5yfUAABD5MgNOGw973.png

  

    5.命令替換在子shell中執行指定命令並用命令輸出替換腳本中的命令替換。


wKioL1lA5T_BI96sAABKe8cFI2g271.png

    6.for循環用於值列表中的相同命令的重複。


wKioL1lA5a7zX4V9AAAwE6V6a3s174.png

    7.位置參數


 

   指定的位置參數總數:$#

   位置參數自身:$0、$1、$2、$3....

   所有位置參數: $@、$*

 

    8.退出狀態

wKiom1lA5lPQzhGEAABztg0Krjg048.png


   echo $?  ##結果爲0表示命令正確,不爲0表示命令不正確

 

  9.數字比較運算符

  -eq    等於

   -ne           不等於

   -lt    小於

   -le   小於等於

   -gt          大於

   -ge         大於大於



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章