@echo off
set /a "x = 2"
:while1
if %x% leq 4093 (
echo create vlan vlan%x%
echo configure vlan vlan%x% tag %x%
echo configure vlan vlan%x% add ports all
set /a "x = x + 1"
goto :while1
)
#!/bin/bash
for x in $(seq 2 4093)
do
echo "create vlan vlan${x}" >> /tmp/config.txt
echo "configure vlan vlan${x} tag ${x}" >> /tmp/config.txt
echo "configure vlan vlan${x} add ports all" >> /tmp/config.txt
done
#!/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
#!/urs/bin/perl
# ./script.pl > file.txt
print <<"EOF";
create vlan vlan$1
configure vlan vlan$1 tag $1
configure vlan vlan$1 add ports all
EOF
foreach (2..4093);