Этот код не требует внешнего инструмента из оболочки. Если вам нужен внешний инструмент, тогда да, seq — это ответ!
#!/bin/sh
NUMBER=1
MAX=11
while [ $NUMBER -lt $MAX ]; do
file=$(printf '%04d.%s\n' "$NUMBER" "txt")
printf '%s\n' "Creating" "$file"
touch "$file"
NUMBER=$(( NUMBER+1 ))
done
printf "\n\nFINISHED!\n\n"
Тач можно заменить на >
, если вы просто хотите создать пустые файлы.