#!/bin/sh GPIOBASE=`cat /sys/class/gpio/gpiochip*/base | head -n1` GPIOmin=`expr $1 + $GPIOBASE` GPIOmax=`expr $2 + $GPIOBASE` nums=`seq $GPIOmin $GPIOmax` for i in $nums; do echo "${i}" > /sys/class/gpio/export if [ -f "/sys/class/gpio/gpio${i}/value" ] ; then echo "out" > "/sys/class/gpio/gpio${i}/direction" fi done while true; do for i in $nums; do if [ -f "/sys/class/gpio/gpio${i}/value" ] ; then echo "0" > "/sys/class/gpio/gpio${i}/value" fi done sleep 1 for i in $nums; do if [ -f "/sys/class/gpio/gpio${i}/value" ] ; then echo "1" > "/sys/class/gpio/gpio${i}/value" fi done sleep 1 echo "blink" done