代码之家  ›  专栏  ›  技术社区  ›  hamid bayat

bash脚本在循环中设置变量[重复]

  •  0
  • hamid bayat  · 技术社区  · 6 年前

    我想为一个变量中的所有字符串运行一个for循环(一个接一个)。当我回显变量时,它是这样的

    A=(curl -s 'localhost:9200/something)
    echo "$A"
    

    发射:

    sss
    ddd
    fff
    ggg
    hhh
    

    我的for循环如下:

    for i in "${A[@]}"; do
      echo "$i"
      echo test
     done
    

    但是循环只运行一次并打印所有数据,而不是 test 每项之后:

    sss
    ddd
    fff
    ggg
    hhh
    test
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   CS Pei    6 年前

    while read line ; do  echo "$line" ; echo testsss; done <  <(curl -s 'localhost:9200/something)