Verweis auf ausführendes Script in Unterverzeichnisse erstellen

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • 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.

    Source Code

    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
    Display All


    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

    Source Code

    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
    Display All


    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."