Neste exemplo, criaremos um contador de palavras que permite ao usuário inserir um texto e exibir a quantidade de palavras e caracteres.
Arquivo: **word_counter.sh.htm**
#!/bin/bash
echo "<!DOCTYPE html>"
echo "<html>"
echo "<head>"
echo "<title>Contador de palavras</title>"
echo "</head>"
echo "<body>"
echo "<h1>Contador de palavras</h1>"
#Formulário para inserir texto
echo "<form method='post' action='count_words.run'>"
echo "<label for='input_text'>Texto:</label>"
echo "<textarea name='input_text' rows='10' cols='50'>$input_text</textarea>"
echo "<button type='submit'>Contar palavras</button>"
echo "</form>"
#Exibir o resultado da contagem, se houver
if [ -n "$word_count" ] && [ -n "$char_count" ]; then
echo "<h2>Resultado:</h2>"
echo "<p>Palavras: $word_count</p>"
echo "<p>Caracteres: $char_count</p>"
fi
echo "</body>"
echo "</html>"
Arquivo: count_words.run
#!/bin/bash
word_count=$(echo "$input_text" | wc -w)
char_count=$(echo "$input_text" | wc -m)
bigbashview word_counter.sh.htm