GPIO script to test pins

bash Linux
#!/bin/bash

#num_gpio=$1
read -p "Enter GPIO pin number: " num_gpio

isNumber='^[0-9]+$'
if ! [[ $num_gpio =~ $isNUmber ]] ; then
   echo "error: Not a number" >&2
   num_gpio=199
fi

# active one GPIO pin
echo $num_gpio > /sys/class/gpio/export
# set pin to output signal
echo out > /sys/class/gpio/gpio$num_gpio/direction

# do some things
echo Active GPIO pin $num_gpio
echo 1 > /sys/class/gpio/gpio$num_gpio/value
for i in {1..1}; do echo -e "$i seconds pending\033[A"; sleep 1; done; echo

echo Deactive GPIO pin $num_gpio
echo 0 > /sys/class/gpio/gpio$num_gpio/value
for i in {10..1}; do echo -e "$i seconds pending\033[A"; sleep 1; done; echo

echo Active GPIO pin $num_gpio
echo 1 > /sys/class/gpio/gpio$num_gpio/value
for i in {10..1}; do echo -e "$i seconds pending\033[A"; sleep 1; done; echo

# reset
echo 0 > /sys/class/gpio/gpio$num_gpio/value

# desactive
echo $num_gpio > /sys/class/gpio/unexport