tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
830
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Harry Fan8 Harry Fan8 ist offline Mitglied
    Registriert seit
    Dec 2010
    Beiträge
    10
    Hey,

    ich habe mir letztens etwas aus dem Internet runtergeladen das aus *.sh files besteht und ich kann die nicht ausführen, weil ich Windows habe.
    Mit Cygwin hab ich es auch schon versucht aber verstanden überhaupt nicht.
    Deswegen wollte ich jetzt einfach mal versuchen den Shell-Code zum .Bat-Code umzuwandeln, hab aber leider keine ahnung wie das geht , könntet ihr mir vielleicht helfen?

    Hier ist der Code:
    Code :
    1
    2
    3
    
    #echo "You should run this script via this command: nohup ./main.sh &"
    k="php ${1}.php"
    while [ 1 ]; do $k; done

    P.S.: Bin neu hier, bitte mich nicht anmeckern, wenn ich das irgendwie falsch gepostet habe, danke

    Danke im Vorraus!
    Gruß Harry Fan8
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Im Grunde wird dort nur in einer Endlosschleife immer wieder php mit dem ersten Parameter aufgerufen.

    Äquivalent in Batch:
    Code :
    1
    2
    3
    
    :loop
    php %1.php
    goto loop
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Harry Fan8 Harry Fan8 ist offline Mitglied
    Registriert seit
    Dec 2010
    Beiträge
    10
    Hey,

    danke für die schnelle antwort, aber leider hats mir nicht so wirklich weiter geholfen .

    Ich habe das jetzt so gemacht:
    Code :
    1
    2
    
    :loop
    main.php

    und hier noch andere codes die ich nicht verstehe :
    Code :
    1
    2
    
    killall login.sh
    ./login.sh &

    Code :
    1
    2
    
    #echo "You should run this script via this command: nohup ./main.sh &"
    while [ 1 ]; do php main.php; done

    Code :
    1
    
    while [ 1 ]; do php login.php; done

    Code :
    1
    2
    
    #echo "You should run this script via this command: nohup ./main.sh &"
    while [ 1 ]; do php main.php; done

    Danke im Vorraus!
    Gruß Harry Fan8
     

  4. #4
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    könntest du bitte den gesamten Code hier posten, anstatt nur Schnipsel?

    Gruß
    BK
     
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  5. #5
    Harry Fan8 Harry Fan8 ist offline Mitglied
    Registriert seit
    Dec 2010
    Beiträge
    10
    Hi,

    die Codes die ich eingesendet habe, sind verschiedene Shell Files, von run.sh, main.sh, login.sh, restartlogin.sh und lake.sh.

    Ich kann euch mal gerne die Source Codes davon schicken:
    http://www.mediafire.com/?uixisipp5iwtc4z

    Danke im Vorraus!
    Gruß Harry Fan8
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von Harry Fan8 Beitrag anzeigen
    danke für die schnelle antwort, aber leider hats mir nicht so wirklich weiter geholfen .
    Warum? Was funktioniert denn nicht?
    Zitat Zitat von Harry Fan8 Beitrag anzeigen
    Ich habe das jetzt so gemacht:
    Code :
    1
    2
    
    :loop
    main.php
    Da fehlt das goto.
    Zitat Zitat von Harry Fan8 Beitrag anzeigen
    und hier noch andere codes die ich nicht verstehe :
    Code :
    1
    2
    
    killall login.sh
    ./login.sh &
    Dafür brauchst du zusätzliche Programme. Z.B. tskill oder taskkill.
    Code :
    1
    2
    
    tskill "cmd login.bat"
    start login.bat
    Zitat Zitat von Harry Fan8 Beitrag anzeigen
    Code :
    1
    
    while [ 1 ]; do php login.php; done
    Wieder eine Endlosschleife, siehe oben.
    Zitat Zitat von Harry Fan8 Beitrag anzeigen
    Code :
    1
    2
    
    #echo "You should run this script via this command: nohup ./main.sh &"
    while [ 1 ]; do php main.php; done
    dito.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 20.04.10, 19:44
  2. Shell-Script: Dateien kopieren
    Von xeEEenon im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 15.02.08, 11:24
  3. Antworten: 2
    Letzter Beitrag: 27.03.07, 16:41
  4. Brauch Hilfe beim Umwandeln von vob-Dateien in Audio-Dateien
    Von campino2 im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 1
    Letzter Beitrag: 23.08.06, 03:13
  5. Antworten: 4
    Letzter Beitrag: 28.03.05, 13:22

Stichworte