- Kod: Označi sve
#!/bin/bash
HEIGHT=15
WIDTH=50
CHOICE_HEIGHT=4
BACKTITLE="UKLJUCI ILI ISKLJUCI CITAC PAMETNIH KARTICA"
TITLE="Citac kartica"
MENU="Odaberi:"
OPTIONS=(1 "Ukljuci"
2 "Iskljuci"
3 "Instaliraj potrebne pakete (Arch Linux)"
4 "Skeniraj citac i karticu (Arch Linux)")
CHOICE=$(dialog --clear \
--backtitle "$BACKTITLE" \
--title "$TITLE" \
--cancel-label "PREKID" \
--menu "$MENU" \
$HEIGHT $WIDTH $CHOICE_HEIGHT \
"${OPTIONS[@]}" \
2>&1 >/dev/tty)
clear
case $CHOICE in
1)
systemctl start pcscd.service
;;
2)
systemctl stop pcscd.service
;;
3)
sudo pacman -S ccid opensc pcsc-tools
;;
4)
pcsc_scan
;;
esac
Skripta radi super, ali želio bih još dodati da mi se nakon svake izvršene naredbe ponovo pokaže dialog, a ne da mi ugasi cijelu skriptu. Ono što sam našao do sad je da upotrijebim petlju, ali, s obzirom da se ne razumijem puno u Bash, svaki put kad unesem promjene u skriptu pokvarim je do te mjere da ne radi više pa molim za pomoć na materinjem jeziku
Bonus stvar (koja može, ali nije toliko bitna) je da li je moguće odmah na početku skripte dobiti da se unese lozinka pa da ju više ne treba unositi (i da ju odmah testira je li dobra ili nije da ne bi kasnije u skripti bilo problema?
P.S. S obzirom da sam prije već imao temu o Bash-u, ako admini i moderatorit misle da bi bilo dobro da ovo i ono bude jedna tema sa jedinstvenim nazivom onda molim da ih spojite.