Neste exemplo, criaremos um gerador de senhas que permite ao usuário escolher o comprimento da senha e a quantidade de senhas a serem geradas.
Arquivo: **password_generator.sh.htm**
#!/bin/bash
echo "<!DOCTYPE html>"
echo "<html>"
echo "<head>"
echo "<title>Gerador de senhas</title>"
echo "</head>"
echo "<body>"
echo "<h1>Gerador de senhas</h1>"
echo "<form method='post' action='generate_passwords.run'>"
echo "<label for='length'>Comprimento da senha:</label>"
echo "<input type='number' name='length' min='4' max='64' value='$length' required>"
echo "<label for='count'>Quantidade de senhas:</label>"
echo "<input type='number' name='count' min='1' max='100' value='$count' required>"
echo "<button type='submit'>Gerar senhas</button>"
echo "</form>"
if [ -n "$passwords" ]; then
echo "<h2>Senhas geradas:</h2>"
echo "<pre>$passwords</pre>"
fi
echo "</body>"
echo "</html>"
Arquivo: **generate_passwords.run**
#!/bin/bash
passwords=$(pwgen -s "$length" "$count")
bigbashview password_generator.sh.htm