0

我想遍历一个单词的不同变体,但想不出语法将如何排列,例如:

for host in server(01,02,03,04)db
    do echo $host
done

会返回:

server01db
server02db
server03db
server04db

我将如何构建该循环?

4

2 回答 2

2

使用花括号代替括号:

for host in server{01,02,03,04}db 
do
  echo "$host"
done

寻找man bash_Brace Expansion

于 2018-09-13T14:57:06.950 回答
0

其他:

$ for host in server{01..04}db 
  do
    echo "$host"
  done
于 2018-09-13T15:14:19.307 回答