Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
#!/bin/sh
# (find-angg ".fvwm/edrx-menus.fvwm")
# (find-angg ".zshrc" "myincr")
# (find-man "1 import")
# (find-angg "bin/Xscreenshot")
# (find-sh0 "Xscreenshot-rect named foo.png")
# (find-sh0 "Xscreenshot-rect")
#     (find-fline "/tmp/screenshots/foo.png")
#     (find-fline "/tmp/screenshots/")

DIR=/tmp/screenshots
FMT=/tmp/screenshots/ss%02d.png
NFILE=/tmp/screenshots/n

mkdir -p $DIR
cd       $DIR || { echo "can't cd to $DIR"; exit 1; }
if [ ! -e $NFILE ]; then 
  echo 0 > $NFILE
fi

#    N=$(cat $NFILE)
# NEWN=$[$N+1]

N     () { cat $NFILE; }
Nplus () { echo $[$(N)+1]; }
Incr  () { newN=$(Nplus); echo $newN > $NFILE; }
Img   () { printf "$FMT\n" $(N); }

doopt () {
  # case "_$1_" in
  #    _last_)  printf $FMT $N;;
  #        __)  import $(printf $FMT $NEWN)
  #             echo $NEWN > $NFILE;;
  #   _named_)  import $2;;
  #    _test_)  echo $N $NEWN;;
  #         *)  echo ERROR;;
  # esac
  case "_$1_" in
     _last_)  Img;;
         __)  import $(Img); Incr;;
    _named_)  import $2;;
     _test_)  N; Nplus;;
          *)  echo ERROR;;
  esac
}

doopt $*

return

* (eepitch-bash)
* (eepitch-kill)
* (eepitch-bash)
rm -v /tmp/screenshots/n
. ~/bin/Xscreenshot-rect test
Img

N
Nplus
Incr
N
Incr
N
echo 44 > $NFILE
N
Nplus
Nplus
echo Nplus _ $NFILE
# Nplus > $NFILE
N
cat $NFILE

Nincr
N
Nincr
N


which Nplus
set Nplus

doopt test

   N=$(cat $NFILE)
NEWN=$[$N+1]
echo $N $NEWN
echo $NEWN > $NFILE

echo $[2+3]
echo $N
N=44
echo $[$N+3]
M=$[$N+3]
echo $M
cat $NFILE


# Old code:
# mkdir -p   /tmp/screenshots
# cd         /tmp/screenshots || exit 1
# 
# if [ ! -e n ]; then 
#   echo 0 > n
# fi
# 
# N=$[$(<n)+1]
# import ss$(printf %02d $N).png
# echo $N > n