【发布时间】:2018-09-13 14:54:38
【问题描述】:
我想遍历一个单词的不同变体,但想不出语法会如何排列,例如:
for host in server(01,02,03,04)db
do echo $host
done
会返回:
server01db
server02db
server03db
server04db
我将如何构建该循环?
【问题讨论】:
标签: bash loops for-loop brace-expansion
我想遍历一个单词的不同变体,但想不出语法会如何排列,例如:
for host in server(01,02,03,04)db
do echo $host
done
会返回:
server01db
server02db
server03db
server04db
我将如何构建该循环?
【问题讨论】:
标签: bash loops for-loop brace-expansion
用大括号代替圆括号:
for host in server{01,02,03,04}db
do
echo "$host"
done
在man bash 中查看Brace Expansion
【讨论】:
另一个:
$ for host in server{01..04}db
do
echo "$host"
done
【讨论】: