Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-03-31 13:31:20

  zyga - Użytkownik

zyga
Użytkownik
Zarejestrowany: 2005-08-25

problem z IF przy użyciu OR

hej mam problem ponizej przedstawiam kod przykadowego skryptu:

#!/bin/sh

clear
while echo -ne -n "$* "
do
  echo -e "Wybierz sposob tworzenia backup'a"
  echo -e "t (T)extowo/(B)inarnie"

  read odp
  case $odp in
   T|B|t|b)

#Binarny

    if [ "$odp" = "T" || "$odp" = "t" ]

    then

    clear

echo "Text"
read x

        fi
#JAROSLAW
           if [ "$odp" = "B" || "$odp" = "b"  ]

           then
clear
echo "Binary"

         fi

            ;;
         *) echo -ne  "07   Nieprawidlowy wybor"
                                 sleep 1
                                 clear
                                  ;;
        esac
done
echo -ne "nn"
}


PS Generalnie chcialbym zeby po nacisnieciu przycisku b lub B wyskakwial binary a po nacisnieciu t lub T wyskakiwal: text. Próbowalem juz bez cudzyslowiów ale dalej jest źle pomóżcie !!


apt-get remove windows ....
apt-get install debian :)

Offline

 

#2  2006-03-31 14:24:31

  zyga - Użytkownik

zyga
Użytkownik
Zarejestrowany: 2005-08-25

Re: problem z IF przy użyciu OR

juz mam odpowiedz ! Oto poprawna linijka dla T - text

    if [ "$odp" == "T" -o "$odp" == "t" ]


pozdrawiam


apt-get remove windows ....
apt-get install debian :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)