#!/bin/sh # Bottun L/R/U/D/S Data -> 0x100*1/2/3/4/5 value=0; for i in 0 1 2 3 4 5 6 7 8 9 10 11 12; do sw=$((81-$i)); sw_tmp=`cat /sys/class/gpio/gpio$sw/value`; value=$(($value*2)); value=$(($value+$sw_tmp)); done; printf "0x%2x %2d\n" $value $value;