Skocz do zawartości
Zaloguj się, aby obserwować  
nowy2012

skrypt .sh problem

Polecane posty

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

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

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

-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

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

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

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×