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