Michael Raab wrote:
Am Mo, den 01.08.2005 schrieb Kyek, Andreas, VF-DE um 10:25:
Hochreiter Martin wrote:
Ich hab wiedermal ein Problem das ich mit meinen bescheidenen Scriptkenntnissen nicht lösen kann.
Warum krieg ich hier "61: unary operator expected"
NONSCLIST="21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,
38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60"
x="1" y="1" *while** [* $x -ne "63"* ]*; *do* *if** [* $x -eq $(*echo* $NONSCLIST *|* *cut* -d "," -f $y)* ]*; *then* commando 1 commando 2 .... *let* "y=y+1" *fi* *let* "x=x+1" *done*
Ich habe keine Ahnung, was Du hier machst und warum, aber was spricht gegen:
for x in $NONSCLIST do ... done
???
Liegt es vielleicht daran, das er es mit Komma und *nicht* mit Leerschritten trennt?
Dann eben IFS noch umsetzen; das ist nicht so schwer: OLDIFS=$IFS; IFS="," for... done IFS=$OLDIFS Ein bischen bash-manual lesen hat noch nie geschadet! SCNR Andreas