#!/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
По слухам, Хабрасила пользователей рассчитывается по результатам последних 50 дней (не спрашивайте, почему) и постепенно «тает».
find /home/user/subdir/ -path /home/user/subdir/tmp/ -prune -o -ctime -30 -type f > /root/new_files.txt
[ -d "$HOME/bin" ] && PATH="$HOME/bin:$PATH"
.profile
или .bash_profile
нет этой строчки, то добавьте её и создайте каталог ~/bin
. Нужно или перелогиниться или перечитать настройки командой source ~/.profile
. После этого система будет видеть скрипты из bin. В качестве альтернативного варианта можно указать полный путь к скрипту.