Não há stdout
em seu exemplo: agrupar uma definição de função de shell em um arquivo de script e, em seguida, chamar o script não executa a função. Você precisa fornecer o script para que a função se torne disponível no shell atual
. Sourced/getFileSystemInfo
getFileSystemInfo $(pwd) fstype,source
ou modifique o script para que ele chame a função e transmita seus próprios argumentos, adicionando uma linha como
getFileSystemInfo "$@"
Neste momento, você está simplesmente chamando um script que não faz nada, com parâmetros posicionais que são ignorados.