長條貓窩

Back

(Legacy)

Bash Number Loop#

今天在某的地方剛好看到一個 bash 的小技巧,當我們要從 1 數到 100 時,通常會用 seq 指令來做,但是如果我們的需求剛剛好是每次遞增(遞減)1 的話,就可以使用 {start..end} 縮寫,下面兩個範例的效果是一樣的:

# for 迴圈 + seq 的寫法
for i in $(seq 1 1 100); do
	echo $i
done
bash
# 用 {start..end}
echo {1..100}
bash

這個技巧也可以用在建立檔案,像這樣:

touch user{1..100}
bash
bash number loop
https://blog.simbafs.cc/blog/bash-number-loop/
Author Simba Fs
Published at November 15, 2020