#!/usr/bin/env bash
# ./scriptname.sh [filename]
# filename не обязательный параметр
# если аргумент был используем его, если нет значение по умолчанию
file=${1:-data.txt}
# если файл есть удаляем
[ -f "$file" ] && rm "$file"
# простой цикл от 2 до 4093 с шагом 1
for i in $(seq 2 4093); do
# дописываем в файл шаблон с переменной
echo "create vlan vlan$i
configure vlan vlan$i tag $i
configure vlan vlan$i add ports all
" >> "$file"
done
location ~ ^/install(\d+)/(app|config|data)/ {
deny all;
}
~
— case sensitive^
— начало строки(\d+)
— одна или более цифр(app|config|data)
— совпадает с app или config или data