Portál AbcLinuxu, 12. května 2025 05:31
echo "Zadejte něco: " read CHOICE [ "$CHOICE" == "^[[A" ] && echo "Stisknuta šipka nahoru!"
dialog
.
#!/bin/bash while true do read -sn1 a test "$a" == `echo -en "\e"` || continue read -sn1 a test "$a" == "[" || continue read -sn1 a case "$a" in A) echo "up";; B) echo "down";; C) echo "right";; D) echo "left";; esac done
read -e -i "nejaky text" promenna
a s tou promennou pak pracuj dal (treba eval, ale to neni moc bezpecne).
read -sn3 CHOICE [ "$KEY" == "^[[A" ] && echo "Sipka nahoru"kde znaky
^[
zadas tak, ze stisknes ctrl+v a esc (on je to vlastne jenom znak escape = ctrl+[, ale zobrazuje se jako dva znaky).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.