代码之家  ›  专栏  ›  技术社区  ›  AFS

bash for loop打印不正确

  •  0
  • AFS  · 技术社区  · 6 年前

    我有一个简单的for循环

    #!/bin/bash
    for number in {1..10}   
        do
            echo $number
        done
    

    但是当我用sh test.sh执行它时,输出是

    {1..10}
    
    1 回复  |  直到 6 年前
        1
  •  4
  •   Artur    6 年前

    在顶部声明脚本使用bash并用sh运行它。

    如果您只需在命令行中键入此命令,它将起作用:

    ./name_of_the_script
    

    或者,可以显式调用bash解释器:

    bash name_of_the_script