-1

I want to loop over the value of an input argument, something like that

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

If i call my script: ./my.sh 2

I want

0
1

But i get

{0..2}

How can i do it ?

1 Answers1

1
#!/usr/bin/env bash

last=$(("$1"-1))
for i in $(seq 0 "$last");
    do echo "$i";
done
Rod Elias
  • 706
  • 6
  • 14