Isso depende dos tipos de argumentos que seu aplicativo espera. Se processar arquivos, é tradicional ler a entrada padrão e gravar na saída padrão se nenhum argumento for especificado (exemplo: cat
, tee
,…). Se o aplicativo tiver um modo interativo, inicie-o se nenhum argumento for especificado (exemplo: sh
, ed
). Se o aplicativo espera que um objeto funcione, mostre uma mensagem de erro e saia com um status diferente de zero (exemplo: cp
, rm
). Se o aplicativo esperar um comando, mostre uma mensagem de uso e saia com um status diferente de zero (exemplo: sed
, tar
).