如何在bash

时间:2018-04-16 11:40:43

标签: bash

我想循环输入参数的值,就像那样

for i in {0..$1} do
  echo $i
done

如果我打电话给我的剧本:./ my.sh 2

我想要

0
1

但是我得到了

{0..2}

我该怎么做?

1 个答案:

答案 0 :(得分:1)

#!/usr/bin/env bash

last=$(("$1"-1))
for i in $(seq 0 "$last");
    do echo "$i";
done