#!/bin/bash LABEL_FILE=$(grep -l pcf8574a /sys/class/gpio/*/*label) BASE_FILE="$(dirname $LABEL_FILE)/base" BASE=$(cat $BASE_FILE) for (( i=0; i<=7; i=i+1 )); do PIN[$i]=$(($BASE+$i)) echo "${PIN[$i]}" echo "${PIN[$i]}" > /sys/class/gpio/export echo "out" > /sys/class/gpio/gpio${PIN[$i]}/direction echo "1" > /sys/class/gpio/gpio${PIN[$i]}/value done #if [ ! -e "/sys/class/gpio/gpio${PIN[7]}/value" ]; then # echo "${PIN[7]}" > /sys/class/gpio/unexport #fi