[bash-noob] Interactief menu maken....

Pagina: 1
Acties:
  • 164 views

  • CrankyGamerOG
  • Registratie: Juni 2003
  • Laatst online: 27-01 19:49

CrankyGamerOG

Assumption is the mother.....

Topicstarter
OK ben ik weer, neem me niet kwalijk, maar ik probeer al vanalles maar het lukt me alweer niet (zou het aan de tijd liggen? :P)

[code]
#! /bin/sh

vzstart() {
/usr/bin/vz-start
pause
f_menu
}

vzrestart() {
/usr/bin/vz-restart
}

vzstop() {
/usr/bin/vz-stop
}

vzlist() {
/usr/bin/vz-list
}

f_menu() {
tput clear

cat << EOF

VZ Admin Menu

1) Vz start
2) Vz restart
3) Vz stop
4) Vz list
Q) Quit

EOF

echo -n "Invoer> "

read _keuze veid

case "$_keuze $veid" in
1) vzstart ;;
2) vzrestart ;;
3) vzstop ;;
4) vzlist ;;
Q|q) exit ;;
esac
}

f_menu
[/code]

Dit menu roept via /usr/bin bepaalde cmd's aan (ook scripts van mij)
laten we even /usr/bin/vz-list nemen als voorbeeld
vz-list is een symlink naar mijn vz-cmd-generiek script waarin de fucntie vz-list dus zit
[code]
*vz-list)
sedfile=`mktemp`
cat /etc/vz-aliases | egrep '^[0-9]' | \
sed 's/\([0-9]*\) *\([a-zA-Z0-9-]*\)/s,\1 .*,\&\2,/' > $sedfile
sudo vzlist "$@" | sed 's/ $//' | \
sed -f $sedfile | \
sed '1s/$/ALIAS/'
exit
;;
esac
[/code]

Zoals je kunt zien werkt het commando op de commandline goed.
[code]
jef@ucp:~$ /usr/bin/vz-list
VEID NPROC STATUS IP_ADDR HOSTNAME ALIAS
101 22 running xx.xx.192.123 hostname.1 mysql
102 62 running xx.xx.192.119 hostname.2 mail
[/code]

Als ik echter de functie via het menu aanroep, krijg ik geen output?
Wat o wat doe ik verkeerd (even de vz-start e.d. buiten beschouwing)


laat maar .... te vroeg ...., ik komt zo terug met wat andere vragen,
nu eerst ---> koffie / sigaret om me hersens op gang te krijgen......

[ Voor 4% gewijzigd door CrankyGamerOG op 03-04-2009 09:47 ]

KPN - Vodafone Ziggo Partner


  • zomertje
  • Registratie: Januari 2000
  • Laatst online: 22-01 20:37

zomertje

Barisax knorretje

Met zo'n startpost kunnen we niet zoveel. Misschien moet je het nog eens overnieuw proberen als je wel wakker bent ;)

het ultieme jaargetijde.... | #!/usr/bin/girl | Art prints and fun


Dit topic is gesloten.