Zapytanie w bashu

Potrzebujesz pomocy z C, C++, perl, python, itp.
GigantV12
Posty: 18
Rejestracja: 05 grudnia 2010, 18:09

Zapytanie w bashu

Post autor: GigantV12 »

Witam.
Mam pytanie jak zrobić zapytanie w Bashu np. skrypt pyta nas:

Kod: Zaznacz cały

Lubisz mnie?
my mu odpowiadamy: potem odpowiedź przenosi do zmiennej "ODP1", a potem wyświetla "Twoja odpowiedz to: "$ODP1

Wie ktoś jak takie coś można zrobić?

Z góry dziękuję.
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

...

Kod: Zaznacz cały

#!/bin/bash
echo "Lubisz mnie?"
read ODP1
echo "Twoja odpowiedz to : $ODP1";
GigantV12
Posty: 18
Rejestracja: 05 grudnia 2010, 18:09

Post autor: GigantV12 »

Dzięki wielkie, a jest możliwość połączenia tego z oknami wyskakującymi?
Coś w tym stylu
Obrazek
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

Kod: Zaznacz cały

apt-get install dialog
Dokumentacja jest tutaj (nawet widze, że już zaglądałeś)
GigantV12
Posty: 18
Rejestracja: 05 grudnia 2010, 18:09

Post autor: GigantV12 »

Nom, patrzyłem ale jakoś źle działa, a poza tym nie pisze jak pobrać z tego dane
Załączniki
skrinc.jpg
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

To chociaż pokaż jak próbowałeś robić...
GigantV12
Posty: 18
Rejestracja: 05 grudnia 2010, 18:09

Post autor: GigantV12 »

No właśnie, nie wiem jak, w tym rzecz, a poza tym pracuję w Bashu od około 3 godzin, ale to nie problem się go nauczyć bo znam PHP, MySQL, HTML, CSS i podstawy jQuery i AJAX-a, a tam większość było podobnie zwłaszcza w PHP.


Edycja:

Czemu jak zrobiłem, tak to nie działa?

Kod: Zaznacz cały

#!bin/bash
echo -n "Do you want to install this? [T/n] "
read ODP1
if [$ODP1=T]; then
echo "Jakieś kody"
fi
exit 1
panel
Beginner
Posty: 103
Rejestracja: 13 marca 2009, 21:07

Post autor: panel »

Kod: Zaznacz cały

#!/bin/bash
zenity --question --text="Lubisz mnie?"
odp=$?

if [ "${odp}" == "1" ]; then
zenity --error --text "Nie lubisz."
else
zenity --info --text "Lubisz."
fi
GigantV12 pisze:Dzięki wielkie, a jest możliwość połączenia tego z oknami wyskakującymi?
Coś w tym stylu
Obrazek

Kod: Zaznacz cały

dane=$(zenity --title "Okno inputbox" --text "Pobieranie danych od użytkownika" --entry --entry-text "Tu wpisz dane")
zenity --info --text " $dane "

Kod: Zaznacz cały

#!/bin/bash
echo -n "Do you want to install this? [T/n] "
read ODP1
if [ "$ODP1" == "T" ]; then
echo "Jakieś kody"
fi
ODPOWIEDZ