Das Setzen des for-Schleifenbereichs auf 20 funktioniert einwandfrei:
$ cat test.sh
#!/bin/bash
for i in {1..20}; do
echo "$i"
done
Aber wie stelle ich das Zähllimit mit einem Argument von der Kommandozeile aus ein?
for i in {1.."$1"}; do
echo "$i"
done
$ ./test.sh 55
{1..55}
command-line
bash
shell
shell-script
bash-scripting
user762744
quelle
quelle