Hallo zusammen,
ich möchte in etwa folgende Ausgabe erreichen :
0/0
0/1
0/2
0/3
1/0
1/1
.
.
.
3/2
3/3
3/4
und habe dazu folgendes Script geschrieben :
clear
declare -i zahl=0
declare -i nummer=0
while [ $zahl -le 3 ]
do
while [ $nummer -le 3 ]
do
echo $zahl / $nummer
nummer=$[nummer+1]
done
zahl=$[zahl+1]
done
Es bricht aber leider nach dem ersten Schleifendurchlauf ab.
Wo liegt mein Denkfehler ? Was muß ich anders machen ?
Mit freundlichen Grüßen und herzlichem Dank im Voraus für Hilfe
Chris
Linux 15.009 Themen, 106.784 Beiträge
An bei der Script:
#!/bin/sh
zahl=0
nummer=0
while [ $zahl -le 3 ] ; do
while [ $nummer -le 3 ] ; do
echo $zahl"/"$nummer
nummer=$[$nummer+1]
done
nummer=0
zahl=$[$zahl+1]
done
Beachte das im verkürzten Test [ $zahl -le 3 ], zwischen den eckigen Klammern und dem Ausdruck unbedingt ein Leerzeichen stehen muss !!
Hoffe es hilft !
repi