【问题标题】:For Loop in Linux TerminalLinux 终端中的 For 循环
【发布时间】:2018-02-03 09:13:27
【问题描述】:

我在 linux 终端中使用这个 for 循环:

for i in {1..21}; do

这里的脚本使循环从 1 变为 21。

我将如何编写 for 循环,以便它通过特定的数字;比方说:

9、24、29、32、38。

我在 Linux 上使用终端。

【问题讨论】:

  • 它没有模式 - 9, 24, 29, 32, 38 除非你有一个,否则你不能使用大括号扩展

标签: linux shell for-loop terminal


【解决方案1】:

第三个参数是增量序列,默认为1

for i in {0..21..9};
do
 echo "$i"
done

但是没有你需要的模式

【讨论】:

    【解决方案2】:

    对于固定的数字列表,只需将它们放在 in 之后,用空格分隔即可:

    for i in 9 24 29 32 38 
    do 
      echo $i
    done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 2011-11-02
      • 2018-12-18
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 2020-11-07
      相关资源
      最近更新 更多