Как определить сценарий оболочки с переменным числом аргументов?

Я хотел бы определить простую аббревиатуру вызоваgs(ghostscript )через сценарий оболочки. Первый аргумент (s )дает все файлы, которые должны быть объединены, последний дает имя выходного файла. Очевидно, следующее не работает (это просто для показа цели):

#!/bin/sh
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOUTPUTFILE=$last $1 $2...

Как это можно сделать?

Обычно этот скрипт вызывается через myscript infile1.pdf infile2.pdf... outfile.pdfили myscript *.pdf outfile.pdf.

29
задан Marius Hofert 24 April 2012 в 23:12
поделиться