En mis pruebas (en Bash y Z Shell), no vi problemas con la definición de funciones o alias o scripts de shell ejecutables que tienen guiones en el nombre, pero no estoy seguro de que esto esté bien en todos los shells y en todos los casos de uso .
La razón por la que me gustaría hacer esto es que un guión es más fácil de escribir que un guión bajo y, por lo tanto, es más rápido y suave.
Una razón por la que dudo en confiar en que no es un problema es que en algunos idiomas (Ruby, por ejemplo), el guión se interpretaría como un signo menos, incluso sin espacios a su alrededor. No me sorprendería si algo así pudiera suceder en algunos shells, donde el guión se interpreta como una opción, incluso sin espacio.
Otra razón por la que sospecho un poco es que mi editor de texto arruina el resaltado de sintaxis para funciones con guiones. (Pero, por supuesto, es completamente posible que eso sea solo un error en su configuración de resaltado de sintaxis para scripts de shell).
¿Hay alguna razón para evitar guiones?
-
ellos son malvados. Te estoy mirando, CSS. :)