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
}
-
$# == 0verifica se o número de argumentos da linha de comando é zero -
base64 --decode <<< "$1"one também pode usarherestringem vez de usarechoe canalizar parabase64