Deve ser
#!/usr/local/bin/osh
se o seu shell estiver em /usr/local/bin
. Se /usr/local/bin
estiver no seu PATH
, então
#!/usr/bin/env osh
deve funcionar também ... (Na verdade, esse é o único ponto de env
aqui - ele encontrará osh
onde quer que esteja instalado, contanto que esteja no PATH
, então não importa se é em /usr/local/bin
, /usr/bin
etc. O primeiro encontrado ganha se várias cópias estiverem instaladas.)
Se você usar a variante env
, certifique-se de que não haja outro binário osh
no seu PATH
: as schily aponta, a concha de Thompson pode ser instalada como osh
(embora isso pareça improvável, mas já que você está pesquisando shells isso pode acontecer), e há também o shell de depuração do sistema de compilação OCaml (normalmente em um pacote omake
).