#!/bin/bash function scanpage { echo -n insert $1 and press return read scanimage \ -d 'brother5:bus2;dev2' \ --AutoDocumentSize=yes \ --format=pdf \ --resolution 300 \ --AutoDeskew=yes \ -o $1 2>/dev/null } if [[ -z $1 ]] ; then echo -n 'prefix ?' read pref [[ -z $pref ]] && exit else pref=$1 shift fi if [[ -z $1 ]] ; then while true ; do echo -n 'document#(s) ?' read n [[ -z $n ]] && exit for j in $n ; do scanpage ${pref}-$j.pdf done done else for j in $* ; do scanpage ${pref}-$j.pdf done fi