![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| necesita ayuda para escribir este script de Unix | Wiggles | Programación de scripts de shell y | 7 | 12-12-2008 09:15 PM |
| ayuda para escribir esta secuencia de comandos de Unix | Wiggles | Programación de scripts de shell y | 2 | 12-12-2008 12:28 PM |
| Redacción de guiones de Perl en Unix | Dinkster | UNIX for Dummies Preguntas y Respuestas | 1 | 02-01-2008 04:09 PM |
| Escribir y ejecutar un script en la aplicación de UNIX RTR | mahajan.anubhav | Programación de scripts de shell y | 0 | 03-16-2006 05:20 AM |
| Necesita ayuda para escribir un script de Unix | pray44u | Programación de scripts de shell y | 1 | 03-30-2005 07:15 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Secuencia de comandos de Unix escrito para aceptar los argumentos
Hola,
Esto puede ser respondida en otros lugares, pero yo no estaba totalmente seguro de la redacción que debería utilizar para la búsqueda de modo que aquí vamos con un intento: Quiero hacer un script que permita que los comandos que se pasaron a él, tales como: <command>-oOPTIONS-aANOTHER-PRINT etc Sin embargo en realidad no sé la sintaxis de lo que hay que hacer cómo ir a aceptarlos en el código. Como por ejemplo: Si quiero hacer correr un cierto orden-o si es igual a "Fred". Si alguien tiene algún tipo de ayuda o de "cómo" sería más apprieciated. |
|
|||||
|
Echa un vistazo a getopts (aproximadamente 3 / 4 de la página)
|
|
||||
|
En pura bourne shell ...
Código:
f=0
while [ $# -gt 0 ]; do
case "$1" in
-o?*)
# handles things like -oValue
o=`expr "$1" : '..\(.*\)'`
;;
-o)
# handles things like -o Value
o="$2"
shift
;;
-f)
# Just a flag (on/off)
f=1
;;
*)
break
;;
esac
shift
done
echo "o=$o, f=$f"
# Loop through remaining arguments (arguments without a hyphen)
for arg in "$@"; do
echo "$arg"
done
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|