Shell流程控制

2021-10-01 09:55:39 字數 1410 閱讀 7558

if [ 條件判斷式 ];then 

程式 fi 或者

if [ 條件判斷式 ]

then

程式 fi----------------------------

#!/bin/bash

if [ $1 -eq "1" ]

then

echo "11111111111111"

elif [ $1 -eq "2" ]

then

echo "222222222222222"

fi

----------------------------

#!/bin/bash

case $變數名 in

"值1")

如果變數的值等於值1,則執行程式1

;; "值2")

如果變數的值等於值2,則執行程式2

;; …省略其他分支…

*) 如果變數的值都不是以上的值,則執行此程式

;; esac

----------------------------

case $1 in

"1")

echo "11111111111111"

;;"2")

echo "cls"

;;*)

echo "222222222222"

;;esac

for (( 初始值;迴圈控制條件;變數變化 )) 

do 程式

done

----------------------------

#!/bin/bash

s=0for((i=0;i<=100;i++))

do s=$[$s+$i]

done

echo $s

----------------------------

for 變數 in 值1 值2 值3…

do 程式

done

----------------------------

#!/bin/bash

a=0for i in $1 $2 $3

do a=$[$1+$2+$3]

done

echo $a

while [ 條件判斷式 ] 

do 程式

done

----------------------------

#!/bin/bash

s=0i=1

while [ $i -le 100 ]

do s=$[$s+$i]

i=$[$i+1]

done

echo $s

Shell流程控制

case迴圈 if condition condition then statements if true 1 elif condition condition then statements if true 2 else statements if all else fails fi注 方括號中的...

Shell 流程控制

shell的流程控制不可為空,如果else分支沒有語句執行,就不要寫這個else。if 語句語法格式 if condition then command1 command2 commandn fi寫成一行 適用於終端命令提示符 if ps ef grep c ssh gt 1 then echo t...

Shell流程控制

shell 流程控制 if else if語法格式 if condition then command1 command2 fi 末尾的fi就是if倒過來拼寫 if else語法 if condition then command1 command2 else command1 fi if else...