Salve suas definições de função em um arquivo como factorial.bc
e, em seguida, execute
bc factorial.bc <<< '1/fact(937)'
Se você quiser que a função fatorial seja sempre carregada quando executar bc
, sugiro agrupar o binário bc
com um script ou função shell ( se um script ou função é melhor depende sobre como você deseja usá-lo).
Script ( bc
, para colocar em ~/bin
)
#!/bin/sh
bc ~/factorial.bc << EOF
$@
EOF
Função (para colocar no arquivo rc do shell)
bc () {
bc ~/factorial.bc << EOF
$@
EOF
}
Das bc
especificações POSIX :
It shall take input from any files given, then read from the standard input.