溫馨提示×

bash的循環結構在linux下怎么用

小樊
98
2024-12-27 14:58:32
欄目: 智能運維

在Linux下,Bash提供了多種循環結構,包括for循環、while循環和until循環

  1. for循環:
# 遍歷一個序列(如數字、字符串等)
for i in {1..5}; do
  echo "這是第 $i 次循環"
done

# 遍歷一個文件中的所有行
file="example.txt"
while IFS= read -r line; do
  echo "當前行內容:$line"
done < "$file"
  1. while循環:
# 當給定條件為真時,執行循環體
count=0
while [ $count -lt 5 ]; do
  echo "這是第 $((count + 1)) 次循環"
  count=$((count + 1))
done

# 讀取文件中的所有行,直到文件結束
file="example.txt"
line=""
while IFS= read -r line; do
  echo "當前行內容:$line"
done < "$file"
  1. until循環:
# 當給定條件為假時,執行循環體
count=0
until [ $count -ge 5 ]; do
  echo "這是第 $((count + 1)) 次循環"
  count=$((count + 1))
done

# 讀取文件中的所有行,直到文件結束
file="example.txt"
line=""
while IFS= read -r line; do
  echo "當前行內容:$line"
done < "$file"

這些循環結構可以根據需要進行嵌套使用。注意在循環體中使用$((expression))進行算術運算,使用IFS=防止行尾的換行符被誤認為輸入分隔符。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女