A maioria dos utilitários (todos compatíveis com POSIX, exceto test
e echo
) suportam um "fim de opções "opção --
, para poder executar:
mkdir -- -p
Isso é especialmente útil ao renomear ou remover arquivos que poderiam começar com um traço. Em scripts você deve sempre usar
mv -- "$filename"
em vez de um simples mv "$filename"
ou, pior ainda, um nome de arquivo sem nome.