Сдвигать аргументы на shift ом.
Пример из моего творчества.
#! /bin/sh
# тестер для выявления не латинских букв для позиционных обозначений
# запуск:
# ./testLat inFile1
while [ $# -ne 0 ]
do
echo "----------------------------------------------------------------"
echo "Тест на не латинские буквы файла `basename $1`"
# cat $1 | grep -v "[A-Za-z0-9:]*"
cat $1 | grep "[^A-Z0-9.:/-][^A-Z0-9.:/-]*"
shift
done
Пользователь решил продолжить мысль 21 Сентября 2009, 09:16:05:
Это было очень давно и я не помню всех деталей, но смысл такой.
Этот скрипт часть набора скриптов для групповой проверки, обработки и преобразования (подгонки под требуемый формат) xml-файлов. Т.е. закгоняю в какую-то папку пачку xml-файлов, а на выходе имею логи работы и обработанную пачку xml-файлов. Делал я их в сумасшедшем темпе, поэтому могут быть какие-то ошибки.