Glory: Fragen zur Bash

Beitrag lesen

Wow, ich hatte mein Script zwar schon fertig, aber sich extra soviel Zeit zu nehmen, ist sehr edel von dir! :)
Funktioniert auch tadellos (besser) als meins, welches folgendermaßen aussah:

--------------------------------
#!/bin/bash
dirName="ordner";

for (( i=99; i>= 1; i-- ))
do
 find "$dirName$i";
 isDir=$?;
 if [ $isDir != 1 ]
 then
  let i=i+1;
  mkdir "$dirName$i";
  break;
 else
  continue;
 fi
done
-------------------------------

Mein Script funktioniert natürlich nur, wenn es nicht mehr als 99 Ordner werden (werden es aber auch nicht).
Trotzdem vielen Dank! Und natürlich auch vielen Dank an frankx (ich glaubte mich schon aufgegeben).

zwei Fragen bleiben mir aber noch:
Wann muss $i und wann i schreiben? Warum enthält $? die Rückgabe des letzten Befehls, bzw. was bedeutet dieses Fragezeichen? Ich dachte, es würde für ein beliebiges Zeichen stehen.