nowy2012 7 Zgłoś post Napisano Luty 11, 2012 Witam , a wiec mam problem z odpaleniem sktyptu .sh , a moze skrypt jest zle napisany? albo nie mam zainstalowanego basha ( jak tak to jak mam go zainstalowac?) . Z gory dziekuje za odp zawartosc: #!/bin/bash ##################################### S_GAMEDIR="/home/s27016/xhlds5408/" S_BIN="./hlds_run" S_GRA="cstrike" S_PORT="27016" S_SLOTS="20" S_RCON="server" S_MAPSTART="de_dust" S_CONFIG="server.cfg" S_SNAME="s27016" S_EXTRAS="" RUN="$S_BIN -game $S_GAME +port $S_PORT +maxplayers $S_SLOTS +rcon_password $S_RCON +map $S_MAPSTART +exec $S_CONFIG $S_EXTRAS" ##################################### cd $S_GAMEDIR screen -A -m -d -S $SNAME $RUN wlaczenie skryptu: dedyk2:/home# chmod +x cs.sh dedyk2:/home# ./cs.sh -bash: ./cs.sh: /bin/bash^M: bad interpreter: No such file or directory dedyk2:/home# Udostępnij ten post Link to postu Udostępnij na innych stronach
igor_s 30 Zgłoś post Napisano Luty 11, 2012 Dla Debian/Ubuntu: aptitude install bash Dla CentOS /RedHat/Fedora: yum install bash Udostępnij ten post Link to postu Udostępnij na innych stronach
d.v 1409 Zgłoś post Napisano Luty 11, 2012 (edytowany) Albo pierwszą linijkę zmień na taką: #!/bin/sh Edytowano Luty 11, 2012 przez d.v (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
nowy2012 7 Zgłoś post Napisano Luty 11, 2012 (edytowany) @Blargh! to samo jest ,ale dziekuje za odp znalazlem cos w sieci : sh ./nazwa.sh i teraz dziala @igor_s zaraz sprawdze Edytowano Luty 11, 2012 przez nowy2012 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
d.v 1409 Zgłoś post Napisano Luty 11, 2012 A to nie jest przypadkiem serwer z jakimś BSD? To by sporo tłumaczyło (np. brak bash-a). Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość dmho Zgłoś post Napisano Luty 11, 2012 -bash: ./cs.sh: /bin/bash^M: bad interpreter: No such file or directory A czasem skrypt nie był zapisany pod windowsem? Udostępnij ten post Link to postu Udostępnij na innych stronach
ahes 83 Zgłoś post Napisano Luty 11, 2012 Poziom merytoryczny odpowiedzi w tym watku pozostawia wiele do zyczenia. Na pierwszy rzut oka widac, ze chodzi o niekompatybilnosc znaku konca linii. Pewnie plik zostal zapisany pod Windowsami. Rozwiazanie jest proste. Wystarczy plik przepuscic przez program dos2unix i zapisac w poprawnej wersji. Udostępnij ten post Link to postu Udostępnij na innych stronach
furek 37 Zgłoś post Napisano Luty 11, 2012 W każdym linuxie jest bash. Jedynie gdzie nie ma (domyślnie) basa to BSD. Udostępnij ten post Link to postu Udostępnij na innych stronach