NBash
24 строки · 556.0 Байт
1#!/bin/bash
2
3# break - прерывает выполнение цикла
4# continue - прерывает выполнение текущей итерации в цикле
5
6# Генератор паролей
7echo "-----------------------------------------"
8password=""
9
10while [[ ${#password} -ne 30 ]]
11do
12rand_char=$(shuf -e -n1 {A..Z} {a..z} {0..9})
13
14if [[ $rand_char =~ [AaBbDdCcDdEeFfiz] ]]
15then
16echo "continue trigger"
17continue
18fi
19
20password+="$rand_char"
21
22done
23
24echo "Ваш новый пароль: $password"