Redirecionar o wget para stdout permite que você altere seu script para ficar assim:
#!/bin/bash
output="/dev/stdout"
if [ -z "$1" ]; then
output="/dev/null"
fi
echo "simple message"
wget -qO- 'http://example.com' > "$output"
Dessa forma, sempre que seu primeiro parâmetro estiver vazio, ele sempre será redirecionado para / dev / null, caso contrário, a saída será para stdout.
Se você não quisesse que ele saísse para o stdout, eu sugeriria criar um arquivo (que será sempre o mesmo) e depois ler a partir dele depois do wget.