Bash Loop 概念:重複執行指令

迴圈類型

  1. for loop:針對固定次數或固定序列執行
  2. while loop:當條件為真時持續執行

本段重點是 for loop


for 迴圈語法

for 變數 in 列表或序列
do
    # 這裡放你要重複執行的指令
done


for 迴圈示例 1:列印程式語言

#!/bin/bash

for VAR1 in java .net python ruby php
do
  echo "Looping....."
  sleep 1
  echo "###################################################"
  echo "Value of VAR1 is $VAR1."
  echo "###################################################"
  date
  echo
done

image.png


for 迴圈示例 2:批量建立使用者

#!/bin/bash

MYUSERS="alpha beta gamma"

for usr in $MYUSERS
do 
   echo "Adding user $usr."
   useradd $usr
   id $usr
   echo "#####################################"
done

image.png