【问题标题】:Loop through different variations of a word循环遍历单词的不同变体
【发布时间】: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


    【解决方案1】:

    用大括号代替圆括号:

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

    man bash 中查看Brace Expansion

    【讨论】:

    • 那些通常被称为“大括号”或“花括号”
    【解决方案2】:

    另一个:

    $ for host in server{01..04}db 
      do
        echo "$host"
      done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 2016-08-06
      • 2013-12-03
      • 1970-01-01
      相关资源
      最近更新 更多