Verweis auf ausführendes Script in Unterverzeichnisse erstellen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Verweis auf ausführendes Script in Unterverzeichnisse erstellen

    Hi,

    ich versuche mich grade in bash scripting. Dazu wollte ich mir ein Script erstellen, welches mir
    einen Ordner mit mehreren Unterordner erstellt und in jedem dieser Ordner einen Verweis auf das aufrufende Script hinterlegt.

    Quellcode

    1. #!/bin/bash
    2. #Script erzeugt Ordner mit Unterordner
    3. #jeder Unterordner enthaelt Verweis auf Script
    4. counter=0
    5. Uv=Unterverzeichnis
    6. Hv=Hauptverzeichnis
    7. mkdir Hv
    8. while [ "$counter" -lt 10 ] ;
    9. do
    10. mkdir "$Hv"/"$Uv"."$counter"
    11. ln -s "$Hv"/"$Uv"."$counter" linkedscript.sh
    12. counter="$counter + 1"
    13. done
    Alles anzeigen


    Der erste Fehler erwartet mich schon in dem while : 0 + 1: Ganzahliger Ausdruck erwartet
    Bestimmt ist das aber nicht der einzige Fehler.

    cheers
    nobody
    "Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer."
  • Mittlerweile bin ich ein Stück weiter gekommen

    Quellcode

    1. #!/bin/bash
    2. #Script erzeugt Ordner mit Unterordner
    3. #jeder Unterordner enthaelt Verweis auf Script
    4. counter=1
    5. Uv="Uv"
    6. while [ "$counter" -le 10 ] ;
    7. do
    8. if [ ! -d "$Uv$counter" ]; then
    9. mkdir "$Uv$counter"
    10. else
    11. ln -s "Link" "$Uv$counter/"
    12. counter=$(($counter+1))
    13. fi
    14. done
    Alles anzeigen


    Er erstellt mir nen Link der aber auf nicht auf das Script im übergeordneten Verzeichnis steht, sondern er versucht in dem jeweiligen Unterverzeichnis den Link auf das Script zu erstellen.
    "Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer."