Skocz do zawartości

Bash W Fedorze Ma Inna Skladnie


sztyrlic

Rekomendowane odpowiedzi

elo

 

wlasnie zaczynam naukę basha

 

wzoruję się na stronce http://ultra.ap.krakow.pl/~bar/kursbasha/if.html

 

mam taki oto skrypt

 

#!/bin/bash
if [ -x /opt/kde/bin/start/kde ]
then
echo "Masz KDE w katalogu OPT"
elif [ -x /usr/bin/startkde ]
echo "masz w katalogu OPT"
elif [ -x /usr/local/bin/startkde ]
echo "Masz w /usr/local"
else
echo "Nie wiem gdzie to masz"  
fi

 

 

no i po nadaniu praw chmod +x skrypt5 i uruchomieniu ./skrypt.5 dostaję komunikat

 

[sztyrlic@komp ~]$ ./skrypt5
./skrypt5: line 7: syntax error near unexpected token `elif'
./skrypt5: line 7: `elif [ -x /usr/local/bin/startkde ]'
[sztyrlic@komp ~]$

 

czy mi sie zdaje czy kazda dystrubucja linucha ma swoją składnię bash ? ;|

Odnośnik do komentarza
Udostępnij na innych stronach

faktycznie dzieki ;))

 

prawidlowy skrypt ktory mi sie uruchomil wyglada tak

  
#!/bin/bash
if [ -x /opt/kde/bin/start/kde ];
then
echo "Masz KDE w katalogu OPT"
elif [ -x /usr/bin/startkde ]; then
echo "masz w katalogu OPT"
elif [ -x /usr/local/bin/startkde ]; then
echo "Masz w /usr/local"
else
echo "Nie wiem gdzie to masz" 
fi

 

 

swoją droga myślałem że jeżeli juz kursy ktos umeiszcza to są one uniweralne dla kazdej dystrybucji linucha ;|

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...