iT邦幫忙

3

[Shell Script] Day09-for 迴圈的第三種形式

  • 分享至 

  • xImage
  •  

Bash Script 的 for 迴圈寫法真的是太方便了,除了昨天介紹的兩種方式,各位一定想不到,還有第三種方式:
Bash Script 的 for 迴圈寫法真的是太方便了,除了昨天介紹的兩種方式,各位一定想不到,還有第三種方式:

for 變數 in {n..m..x}
do
	command1
	command2
	…
done

其實這種寫法跟第二種差不多,只是換了寫法而已。
n:代表啟始值
m:代表終止值
x:代表步進值

來個範例吧,這樣更容易瞭解:

#!/bin/bash

for i in {1..10..2}
do
    echo "變數 i= $i"
done

這個範例應該超簡單的吧!
i的啟始值為1
i的範圍從1到10
每次迴圈,i就會加2
這個迴圈的功能就跟下面這種寫法是一模一樣的:

for (( i=1; i<10; i+=2))

所以結果也是相當簡單:

鐵人賽文章分享
上一篇 for 迴圈的第二種形式
下一篇 迴圈 while 的三個樣子


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言