x-kom hosting

Proszę o poprawnienie krótkiego kodu basch

szymon130
utworzono
utworzono (edytowane)

Witam. Proszę o poprawienie tego krótkiego kodu w celach naukowych :)
[CODE]
#!/bin/bash
if [ $(id -u) != 0 ]
then
echo "Musisz byc zalogowany jako root."
exit 1
fi
echo -n "Pytanie z odpowiedziami Tak lub nie? (opcja "nie" przenosi do pytania nr2) [T/n]"
read ODP1
if [ "$ODP1" == "T" ]; then
Polecenie
clear
echo "Pytanie nr2 z możliwymi odpowiedziami 1.2.3"
echo "wybierz 1 aby włączyć to..."
echo "wybierz 2 aby włączyć to..."
echo "wybierz 3 aby włączyć to..."
echo
read ODP2
if [ "$ODP2" == "1" ]; then
Komendy wywołane dzięki opcji 1
echo -n "Pytanie z odpowiedziami Tak lub nie (tak wywołuje 1 program następnie przejście do else, nie wywołuje przejście do else)? [T/n]"
if [ "$ODP3" == "T" ]; then
(tutaj jakieś polecenie żeby po wykonaniu zadania program zaczął czytać skrypt od else)
if [ "$ODP2" == "2" ]; then
Komendy wywołane dzięki opcji 2
echo -n "Pytanie z odpowiedziami Tak lub nie (tak wywołuje 1 program następnie przejście do else, nie wywołuje przejście do else)? [T/n]"
read ODP4
if [ "$ODP4" == "T" ]; then
(tutaj jakieś polecenie żeby po wykonaniu zadania program zaczął czytać skrypt od else)
if [ "$ODP2" == "3" ]; then
Komendy wywołane dzięki opcji 3
echo -n "Pytanie z odpowiedziami Tak lub nie (tak wywołuje 1 program następnie przejście do else, nie wywołuje przejście do else)? [T/n]"
read ODP5
if [ "$ODP5" == "T" ]; then
(tutaj jakieś polecenie żeby po wykonaniu zadania program zaczął czytać skrypt od else)
else
echo
echo
echo
echo "dziekuje dobranoc"
sleep 1
logout

[/CODE]
Nie mogę sobie poradzić z tym gdzie postawić fi...

kelloco2
komentarz
komentarz

każde otwarte "if" musi być zamknięte na końcu przez "fi". Prosta filozofia.
[url="http://dief.republika.pl/main.html"]http://dief.republika.pl/main.html[/url]
patrząc na wzory fizyki się nie nauczysz. analogicznie tutaj

szymon130
komentarz
komentarz

oo dzięki właśnie takiego czegoś szukałem.

kelloco2
komentarz
komentarz

spoko

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.