kann mir jemand helfen, ich werde schon fast verrückt...
Ich brauche ein Script welches ausgibt ob ihm Parameter übergeben wurden und diese ausgibt. Allerdings max. die ersten 9. Darin liegt auch das Problem. Ich poste mal was ich schon habe und hoffe das es nur ein kleiner Fehler ist...
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/bin/bash
MAX=$#
len=${#MAX}
MAXLENGTH=1
echo $MAX Parameter an Script
if [ len -gt MAXLENGTH ]; then
$MAX=9
fi
for ((I=1; $I<=MAX: I++))
do
echo $I
done
|
meine Vermutung ist das es irgendwie mit dem Vergleich von Strings und Int zu tuen hat.
Danke schon mal