Gå til innhold

bash: noen enkel måte for debug?


Anbefalte innlegg

Har et bash script som oppfører seg rart.

Er det noen måte å se hvilke kommandoer scriptet faktisk prøver å kjøre? (Vil gjerne slippe å legge inn masse echo-debug-linjer).

 

Trenger å vite hva som faktisk forsøkes utført. Altså hvilke kommandoer som står igjen etter at for-løkker, if setninger og insetting av tekst for variabler har gjort sitt.

(Noen som skjønner hva jeg skal frem til?)

 

Prøver med et eksempel:

Hvis scriptet ser slik ut:

adr="192.168.1.1 192.168.1.2 192.168.1.3"
for a in ${adr}
do
ping ${a}
done

 

Ved å kjøre den med debugging ønsker jeg å få en logg som ser slik ut:

ping 192.168.1.1
ping 192.168.1.2
ping 192.168.1.3

... uten egentlig å utføre pingingen.

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...