Shell Script unter Debian funktioniert nicht

Dieses Thema im Forum "Linux & BSD" wurde erstellt von Farin, 29. April 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. April 2009
    Hallo,

    ich habe mir ein Shell script aus dem Inet besorgt, das einen CS-Game server starten / stopen / statusen kann. Aber leider funktioniert das script nicht und ich habe keine Ahnung wieso. Vielleicht kennt ja jemand von euch die Lösung des Problems

    Ich habe Debian

    PHP:
    #! /bin/sh
    #

    clear
    DIR
    =/ home / game / games / cs
    # Internet-server:
    PARAMS = "./hlds_run -game cstrike +maxplayers 12 +map de_aztec +port 27015"
    NAME = gs - test
    DESC
    = "cs server test"

    case  "$1"  in
    start
    )
    echo 
    "Starting  $DESC $NAME "
    cd $DIR
    screen 
    - - - S $NAME $DAEMON $PARAMS
    ;;

    stop )
    if [[ `
    screen -ls |grep  $NAME ` ]]
    then
    echo - "Stopping  $DESC $NAME "
    kill  ` screen -ls |grep  $NAME  |awk -F . '{print $1}'|awk '{print $1}' `
    echo 
    " ... done."
    else
    echo 
    "Coulnd't find a running  $DESC "
    fi
    ;;

    restart )
    if [[ `
    screen -ls |grep  $NAME ` ]]
    then
    echo - "Stopping  $DESC $NAME "
    kill  ` screen -ls |grep  $NAME  |awk -F . '{print $1}'|awk '{print $1}' `
    echo 
    " ... done."
    else
    echo 
    "Coulnd't find a running  $DESC "
    fi

    echo - "Starting  $DESC $NAME "
    cd $DIR
    screen 
    - - - S $NAME $DAEMON $PARAMS
    echo  " ... done."
    ;;

    *)
    echo 
    "Usage: $0 {start|stop|restart}"
    exit  1
    ;;
    esac

    Fehlermeldungen:

    /etc/init.d # ./cs.sh
    bash: ./cs.sh: /bin/sh^M: bad interpreter: No such file or directory

    und dann habe ich gelesen das man es mit bash mal ausfürhen soll aber da kommt auch ne Fehlermeldung... Ich weiss zwar wo dann der Fehler liegt nur ist das überhaupt einer ???


    /etc/init.d # bash cs.sh
    : command not found
    : command not found
    : command not found
    : command not foundar
    : command not found
    's.sh: line 23: syntax error near unexpected token `in
    's.sh: line 23: `case "$1" in


    Vielen Dank für Hilfe


    LG Farin
     
  2. 1. Mai 2009
    AW: Shell Script unter Debian funktioniert nicht

    Habe den Fehler gefunden...

    Ich habe die .sh Datei unter windows erstellt, aber wie sich herraustellte darf man das nicht, da windows eine andere Zeichenformatierung hat... (hätte ich vorhher drauf kommen können). Somit kann der Beitrag geschlossen werden

    LG Farin
     
  3. 1. Mai 2009
    AW: Shell Script unter Debian funktioniert nicht

    ~closed~
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.