Você pode usar /dev/stdin
para ler da entrada padrão
b64decode()
{
if (( $# == 0 )) ; then
base64 --decode < /dev/stdin
echo
else
base64 --decode <<< "$1"
echo
fi
}
-
$# == 0
verifica se o número de argumentos da linha de comando é zero -
base64 --decode <<< "$1"
one também pode usarherestring
em vez de usarecho
e canalizar parabase64