Se o caminho absoluto for executável no seu shell, esse shell irá invocá-lo e passar "0" como um parâmetro. Se o executável estiver esperando / usando o parâmetro posicional $ 1, ele usará "0", caso contrário, ele será ignorado.
Se você estiver recebendo o erro "Nenhum arquivo ou diretório", /foo/bar/goo
não existe ou você não tem privilégios nele, ou quando ele é executado, ele procura por um arquivo que não existe ou que você não tem privilégios.
Colar aqui o que você está tentando fazer no shell (+ a mensagem de erro) pode ajudar a entender o que está acontecendo.
No Linux, você pode executar strace /foo/bar/goo 0
para ver o que está acontecendo no sistema quando você executa o script.