/ / Започнете Shell Script върху малина с RFID етикет [затворен] - bash, shell, raspberry-pi, rfid, raspberry-pi2

Започнете Shell Script върху малина с RFID етикет [затворен] - bash, shell, raspberry-pi, rfid, малина-пи2

Пиша система Cash-System за малко кафене, използвайки Raspberry 2 (Raspbian OS), Touchscreen и RFID четец.

Искам да се отърва напълно от клавиатурата имишка. Така че всички потребителски взаимодействия трябва да се случват със сензорен екран или RFID. Всеки служител има собствен RFID чип и трябва да може да стартира касовата система от конзолата (без да се налага да въвеждате "sh start_cash.sh" oslt.

Малина започва директно на бас безпарола ос. Касовата система е написана в JavaFX (така че не е разрешен X сървър). Когато поставя RFID върху четеца, маркерът + е въведен на конзолата, което изглежда доста удобно тук. Но не мога да напиша shellscript с името на rfid номера, който след това започва, без да пишете "sh" преди RFID номера (което не е възможно без клавиатура).

Така че предполагам: Имам два различни маркера rfid (1 и 2) и два различни shellscripts (A и B). Какво трябва да направя, че rfid 1 започва скрипт A и rfid 2 започва скрипт B?

Отговори:

2 за отговор № 1

дело

case $rfidID in
RFIDTAG1)
./employeeA.sh
;;
RFIDTAG2)
./employeeB.sh
;;
*)
echo "Employee ID not found"
;;
esac

но ако имате много служители, може би това ще бъде по-ефективно?

#!/bin/sh

echo "Please sign in with Employee ID"
read rfidemployee

./Employee$rfidemployee.sh

така че по същество ще направите скрипт на черупки със служител (или каквото и да искате да използвате) и след това ще има ID номер. Например. Employee1234.sh

след това, когато служителят се подписва, те отново изпълняват скрипт за влизане на служител.