我正在为一个小咖啡馆写一个现金系统,使用Raspberry 2 (Raspbian ),一个触摸屏和一个RFID阅读器。
我想彻底摆脱键盘和鼠标。因此,所有的用户交互必须发生在触摸屏或RFID。每个员工都有自己的RFID芯片,应该能够从控制台启动现金系统(而不必输入"sh start_cash.sh“oslt )。
Raspberry在没有密码oslt的情况下直接启动bash。现金系统是用JavaFX编写的(因此不允许written )。当我将RFID放在读取器上时,tagnumber+enter会被写到控制台上,这在这里似乎非常方便。但是,我无法用rfid号码的名称编写一个sh脚本,然后开始,在rfid号码之前输入一个"sh“(没有键盘是不可能的)。
所以让我们假设:我有两个不同的rfid标签(1和2)和两个不同的外壳脚本(A和B)。我需要做什么,rfid 1启动脚本A和rfid 2启动脚本B?
发布于 2015-09-03 05:56:11
案例陈述
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因此,本质上,您将使用Employee (或您想使用的任何东西)创建一个shell脚本,并遵循它的ID号。例如。Employee1234.sh
然后,当雇员签出时,他们将执行脚本,让雇员登录。
https://stackoverflow.com/questions/32362695
复制相似问题