1. 程式人生 > >03 for while case 函數 中斷及退出

03 for while case 函數 中斷及退出

後臺 語言 網段 bin amp ech 結束 user hello

一.for循環 1.腳本1,通過循環批量顯示5個hello world ( in 1 2 3 4 5 ) 2.腳本2,通過循環批量顯示10個hello world ( in {1..10} ) 3.腳本3,通過循環批量顯示10個數字 ( echo $i ) 4.批量檢測多個主機的存活狀態 5.讀取文件,創建賬戶的案例 (for i in `cat /opt/user.txt`) 6.附加擴展知識(C語言風格的for循環語法格式) for ((i=1;i<=5;i++)) 二.while循環 1.無心的死循環 i=1 while [ $i -le 5 ] do... 2.激活死循環 let i++ 3.死循環的一般格式 while: 4.猜數字 n=$[RANDOM%100+1] 5.檢測192.168.4.0/24網段,列出不在線的主機地址 三.基於case分支編寫腳本 case $1 in zhangsan) 語句;; lisi) 語句;; ......... esac 四.使用shell函數 1.編寫mycolor.sh函數 (函數:echo -e "\033[顏色m文字\033[0m" 顏色範圍31-37) 2.函數實現ping網段 3.首先輸入不為0時的求和: let s+=$1 == s=$[s+$1] echo $[$1*$1] 輸出平方 4.中斷: break可以結束整個循環,執行循環體後的語句塊; [$x-eq 0] && break\continue continue結束本次循環,進入下一次循環; exit結束整個腳本,默認返回值是0 5.fork炸彈解釋 [root@svr5 ~]# vim test.sh #!/bin/bash .(){ #定義一個名為.的函數 .|.& #在後臺遞歸調用函數 } . #再次調用函數

03 for while case 函數 中斷及退出