Shell腳本之流程控制語句

Shell腳本之流程控制語句

1、 if語句

1if 條件;then

       action1

else

       action2

fi

 注意:shell里沒有縮進要求。

2if 條件1;then

       action1

elif 條件2;then

       action2

elif 條件3;then

       action3

else

       action4

fi

示例:

  #!/bin/bash

declare -i n1=10

declare -i n2=10

if [[ $n1 -gt $n2 ]];then

    echo
“$n1 > $n2”

elif [[ $n1 -lt $n2 ]];then

    echo
“$n1 < $n2”

else

    echo  “$n1 = $n2”

fi

2、for循環

for 變量名 in 列表

do

命令1

命令2

done

示例:

   for I in {1..10};do

     echo “$I”

done

3、 while循環

while 條件或者true或((1))

do

    action

done

示例:

  #!/bin/bash

a=10

while true ; do

    echo $a

done

原創文章,作者:張 潔,如若轉載,請注明出處:http://www.www58058.com/73452

(0)
張 潔張 潔
上一篇 2017-04-16
下一篇 2017-04-16

相關推薦

  • 文件查找find與壓縮

    1.locate:   locate是查詢系統上預建的文件索引數據庫    /var/lib/mlocate/mlocate.db   依賴于事先構建的索引   索引的構建是在系統較為空閑時自動進行(周期性任務),管理 員手動更新數據庫(updatedb)    缺點:索引構建過…

    Linux干貨 2016-08-18
  • vsftp通過pam_mysql做虛擬用戶認證

    vsftpd可以通過三種賬戶登錄系統: 系統賬戶:系統本地賬戶登錄系統,默認進入的目錄是用戶家目錄,可以在所有有權限的路徑切換; 匿名賬戶:匿名用戶登錄,然后映射為一個本地用戶; 虛擬賬戶:既不是系統本地用戶也不是匿名用戶,而是通過pam做第三方認證的方法,支持文件和數據庫,ldap的認證,此處通過mysql進行實驗; 一、準備實驗環境 實驗在一臺虛擬機上進…

    Linux干貨 2017-06-07
  • 8月3日作業

    1、三種權限rwx對文件和目錄的不同意義     文件:         r:可讀         w:可修改內容,不可刪除   &nbsp…

    Linux干貨 2016-08-05
  • 運維工程師技能需求排行

    這是我今天在拉勾網搜索運維,翻完了4四頁也招聘信息之后得到的,我的目的是想要看看之后的學習,哪個更應該成為重點,有些在我意料之中,有些還真的沒想到,算是努力了一個小時的收獲吧,分享給大家。
    注意:其中的看法僅代表個人觀點,很多都是依靠我自己的學習經驗和工作經驗累積的

    Linux干貨 2017-12-12
  • 在vsftp中實現基于pam_mysql的虛擬用戶機制

    FTP簡介 在介紹vsftp相關內容前,簡單描述下FTP。FTP全稱File Transfer Protocol,文件傳輸協議。它是一個C/S架構的協議,在Linux中其服務端實現主要有vsftpd,pureftpd,proftpd,Filezilla,本文主要介紹的是vsftp??蛻舳藢崿F主要是ftp和lftp兩種工具。其工作方式:主要分為兩個層面的連接:…

    Linux干貨 2017-01-07
  • 正則表達式練習

       grep練習  : 1 、顯示/proc/meminfo 文件中以大小s 開頭的行:  2 、顯示/etc/passwd 文件中不以/bin/bash 結尾的行      3 、顯示用戶rpc 默認的shell        4 、找出/etc…

    Linux干貨 2016-08-10
欧美性久久久久