Bash for - 条件可变

tsu*_*nka 2 variables bash for-loop

这段代码......

#!/bin/bash

cond=10;

for i in {1..$cond}
do
    echo hello;
done
Run Code Online (Sandbox Code Playgroud)

......只是让我发疯 这打印只有一个'你好',就像在i那里一样{1..10}.

#!/bin/bash

cond=10;

for i in {1..10}
do
    echo hello;
done
Run Code Online (Sandbox Code Playgroud)

打印10x你好,这是所需的.如何将变量置于条件中?我尝试了不同的方法,但都没有奏效.虽然这很简单,但提前谢谢你.

Jon*_*low 6

这将有效:

cond=10;

for ((i=0;i<=$cond;i++));
do
    echo hello;
done
Run Code Online (Sandbox Code Playgroud)