okýnka v konzoli
Miroslav Zidek
xmizi na centrum.cz
Středa Květen 27 09:52:31 CEST 2009
Zdravim,
neco podobne? Bud vybirat parametry ktere predhodite jednomu skriptu
(exec '/CESTA/skript '$choice'';;)
kde choice je parametr nebo nazvy skriptu ktere budete spoustet. pak to
bude vypada treba tak
exec '/CESTA/'$choice'';;
------------------------------------------------------
#!/bin/bash
: ${DIALOG=dialog}
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/dial$$
trap "rm -f $tempfile" 0 1 2 5 15
$DIALOG --clear --title "Nadpis" \
--menu "\nZe seznamu nabizenych prikazu vyber akci. Vyber se provadi\n\
sipkami a potvrdi OK. Pro odchod z menu bez akce se vybere \n\
Storno. \n\n\
Vyber si parametr15 \
"paramert1" "prvni parametr" \
"parametr2" "druhy parametr" 2> $tempfile
retval=$?
choice=`cat $tempfile`
case $retval in
0)
exec '/CESTA/skript '$choice'';;
1)
clear
echo "Bye bye......";;
esac
------------------------------------------------------
MZ
Dne st 27. května 2009 Ondrej Beranek napsal(a):
> Ahoj, potřebuju si napsat shell skript který bude fungovat jako menu.
> tj vyberu si "něco" a na základě toho si spustím skript. Samo o sobě to
> není nic složitého až na to menu.
> Chtěl bych použít nějakou knihovnu která obsahuje už hotová okna
> dialogové boxy atd. Původně chtěl jsem použít dialog ale u toho mi
> nejde odchytit jeho výsledek. (nevím prostě jak v $? nic neni)
>
>
> potřeboval bych z toho nějak vybruslit. Navic se to jestě komplikuje
> tím že to potřebuji spouštět i v cygwinu (pro servery s windows 2003).
> kde není dialog ale jen orezaná verze tcdialogu (v balíku tetex-bin)
>
> Jde mi o to udelat ovladaní skriptu udělat velice komfortní. Každou
> radu uvítám.
>
> O.
--
mizi(^zavinac^)mzidek.net
charset utf-8
http://www.mzidek.net/
Další informace o konferenci ubuntu