Duplicate possible:
outils Unix: que faire si un fichier est nommé sans quelque chose?
Veuillez me dire comment y échapper:
[root @ unix ~] # ./-sh -bash: ./-sh: autorisation refusée [root @ unix ~] # chmod + x -sh chmod: mode invalide: `-sh ' Essayez `chmod --help 'pour plus d'informations. [root @ unix ~] #
bash
escape-characters
soundhax
la source
la source
Réponses:
Utilisez
--
.Par exemple
chmod +x -- -sh
. En langage GNU, la--
fin des options signifie,-sh
n'est donc plus analysée comme une option.[Modifier] Exemple ajouté:
la source
printf -- -sh
. Et cela ne fait pas:echo -n -- -sh
.