webForumDet fria alternativet

Problem med kodsnutt i Bash?!

1 svar · 172 visningar · startad av Dr-man

Dr-manMedlem sedan juli 2002732 inlägg
#1

Vad det för fel med denna kodsnutt?


"$l"=0
for I in *.mp3
do
  "$l"="$l"+1
  echo Låt nummer "$l": "$I"
done

Felmeddelanden:


./mp3: line 4: =+1: command not found
Låt nummer : EraAmeno.mp3
spangoMedlem sedan juni 20008 205 inlägg
#2

Det ser konstigt ut på lite olika ställen...

n=0 [red]# inget $-tecken vid tilldelning[/red] 
for i in *.mp3
do
  n=$(($n+1)) [red]# aritmetisk evaluering inom $((sådana här skapelser))[/red] 
  echo Låt nummer "$n": "$i"
done

Dessutom tycker jag att det blir lite osnyggt att ha en variabel som heter l och en som heter I - shellscript brukar bli svårlästa nog ändå :)

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)