As opções de formulário longo exigem dois caracteres de - hífen , não um, e ele não permite um traço – . Portanto, use --state em vez de -state . Talvez o seu editor de texto esteja convertendo um% -- para um traço – ? Não use o Word, Wordpad ou algum outro produto de escritório para edição, eles quase sempre tentam fazer alterações automáticas como essa para você. Use um editor de texto como o vi, o emacs, o nano, o notepad ++ / notepad / etc, ou qualquer outra coisa projetada para scripts ou programação.