Hjelp til å lage og kjøre bash shellscript
Hvis scriptet script.bash ikke kjører
-
Sørg for at det har kjørerettigheter med $ chmod 700 script.bash
-
Sørg for at . (katalogen du står i) er med i $PATH. Hvis ikke finner ikke
bash scriptet når du prøver å kjøre det. $ PATH=$PATH:.. Legg
denne linjen til i ~/.bashrc så virker det for alltid.
-
Sjekk at det virkelig er ditt script som kjører med
$ type script.bash eller for å være sikker på at ditt
script kjører:./script.bash. Hvis du kaller et
script test, får du dette problemet.
Når du skriver script
- begynn med et skjelett (som f. eks. kun behandler argumentene) og få det til å virke
- utvid med en detalj av gangen; test for hver gang
- test små deler med copy&paste til et kommandovindu
Debugging
bash -x mittscript
viser hva som skjer
- Legg inn linjer som
echo "Har nå kommet hit"