Ergebnis 1 bis 4 von 4
  1. #1
    Schöner von Nordhausen
    Themenstarter

    Registriert
    10.2008
    Beiträge
    324

    Try Befehl für Shell script

    Unter Applescript kann ich per "try ... end try" einen Befehl ausführen, der im Fehlerfall das Skript nicht abbricht. Gibt es das auch für ein Shell-Skript?

    Danke

  2. #2
    Charlamowsky Avatar von Rastafari
    Registriert
    03.2005
    Beiträge
    12.966
    Das ist in jeder Bourneshell der Normalfall.

  3. #3
    Schöner von Nordhausen
    Themenstarter

    Registriert
    10.2008
    Beiträge
    324
    Ich bin nicht sicher, könnte das Problem denn daran liegen, dass ich in AS ein Shell Skript ausführe? In dem Fall bricht das ganze Skript ab, weil im Shell ein Fehler ausgegeben wurde. Wenn Shell den Fehler nicht ausgeben würde, dann sollte es doch weiterlaufen.

  4. #4
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    Vorausgesetzt ich versteh dich richtig:


    Code:
    --das ist AS!
    --mglk. 1
    try
    	do shell script "exit 1"
    on error e
    	log e
    end try
    
    
    --mglk. 2
    set mglk2 to (do shell script "ping -c1 999.999.999.999 1>&2 && echo true || echo false") as boolean
    log "mglk2 ist " & mglk2
    
    --mglk. 3
    set mglk3 to (do shell script "if ping -c1 google.de 1>&2;then echo true; else echo false;fi") as boolean
    log "mglk3 ist " & mglk3
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •