| Banderas de cáscara Módulo de indicadores de línea de comandos para scripts de shell de UNIX. |
Descargar ahora |
Banderas de cáscara Clasificación y resumen
- Nombre del editor:
- Kate Ward
Banderas de cáscara Etiquetas
Banderas de cáscara Descripción
Módulo de indicadores de línea de comandos para scripts de shell de UNIX. Las banderas de cáscara (Shlags) son una biblioteca escrita para simplificar enormemente el manejo de banderas de línea de comandos en los scripts de cáscara de UNIX basados en Bourne (Bash, KSH, DASH, SH, ZSH) en muchos Oses de UNIX (Linux, Mac OS X, Solaris, etc. .). La mayoría de los scripts de shell usan GetOPT para el procesamiento de banderas, pero las diferentes versiones de GetOpt en varios Eses hacen difícil la escritura de scripts de shell portátiles. Shlags, en su lugar, proporciona una API que no cambia a través de versiones de Shell y OS, por lo que el escritor de guiones puede estar seguro de que el script funcionará .SHFLAGS es un puerto de la biblioteca de Google-GFLAGS C ++ / Python. ¿Qué hay de nuevo en este lanzamiento: · Problema fijo # 7 donde las banderas largas definidas con '=' (e.g. --abc = 123) lo hicieron · Imposible para el usuario saber cuántos argumentos de línea de comandos no bandera estaban disponibles porque el valor devuelto por `` flags_argc`` estaba incorrecto. El valor '`flags_argc`` es ahora obsoleto, pero se mantendrá para la compatibilidad con versiones anteriores. El nuevo método para obtener los argumentos de no bandera es ejecutando · `` Eval Set - "$ {flags_argv}" `` Luego de las banderas ** ** llamada. Los argumentos serán · Luego esté disponible usando el shell estándar $ #, $ @, $ *, $ 1, etc. Variables. · Debido a la corrección anterior para el número 7, ahora hay un soporte adecuado para mezclar banderas · Con argumentos sin bandera en la línea de comandos. Anteriormente, todos los argumentos que no son banderas. · Tenía que estar al final de la línea de comandos. · Renombrado `` _flags_standardgetopt () `` y `` _flags_enhancedgetgetopt () `` funciona a `` _flags_getopttandstandard () `` y `` _flags_getoptenanance () ``. · Saque el ajuste y la restauración de la bandera de Shell '-u' para tratar las variables sin tomar un error. No tiene sentido tenerlo en esta biblioteca, ya que se verifica en las pruebas de la unidad, y es básicamente ningún beneficio. · Se corrigió el error en Solaris, donde la ayuda generada estaba agregando caracteres 'X' adicionales. · Cheques agregados para variables de bandera reservada (por ejemplo, banderas). · Se corrigieron algunos errores de variable de desansado. · Ahora reporte el error real de Getopt si hay uno. · Todas las pruebas ahora habilitan adecuadamente saltos según si se encuentra un GETOPT estándar o mejorado. · Se agregó la versión del sistema operativo a la versión del sistema operativo para Solaris. · Fijo Flags_Reset () por lo que se deshace del entorno de valor predeterminado vars.
Banderas de cáscara Software relacionado