Fórum Ubuntu CZ/SK
		Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: jhrdka  15 Prosince 2008, 11:07:40
		
			
			- 
				Dobrý den,
jakožto samouk se pokouším naučit skriptování v bashi. Nedávno jsem napsal skript na automatické vypínání počítače (viz http://janhrdka.ic.cz/Aplikace/Vypnitor/Vypnitor-su.sh (http://janhrdka.ic.cz/Aplikace/Vypnitor/Vypnitor-su.sh)). Dnes jsem si řekl, že skriptu udělám jakési GUI pomocí zenity.
zenity --list\
	--title="Vypnitor"\
	--height=230\
	--width=350\
	--text="Vyberte jednu z následujících možností:"\
	--column="Číslo"\
	--column="Volby"\
	1 "Nastavit vypnutí počítače ZA určitý čas"\
	2 "Nastavit vypnutí počítače V určitý čas"\
	3 "Deaktivovat automatické vypnutí"\
	4 "Ukončit skript"
Nevím ale, jak do proměnné (například "volba") dostat výstupní hodnotu zmíněného příkazu (zvolenou činnost). Pokud napíši volba="zmíněný příkaz", bash mi vypíše chybu --list: command not found. Napadlo mě, jestli by výstup nešel přesměrovat pomocí > do proměnné. To ale také selhalo. Takže se obracím na vás. Snad se to podaří vyřešit. Díky
			 
			
			- 
				vysledek prikazu se uklada do promenne pomoci znaku ` (to je to sikmej apostrof ci co pod klavesou escape), tj.
DATUM=`date`
echo $DATUM
			 
			
			- 
				Skvělé, mockrát děkuji za rychlou odpověď.
			
 
			
			- 
				dá se taky napsat
DATUM=$(date)
echo $DATUM