![]() |
|
|
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 |
| Eliminar palabras de archivo | Beeser | UNIX para usuarios avanzados y expertos | 5 | 12-19-2008 12:45 PM |
| eliminar primeras palabras de una línea | shellscripter | Programación de scripts de shell y | 4 | 10-08-2008 02:34 AM |
| leer los argumentos de depósito | DNAx86 | Programación de Alto Nivel | 1 | 05-11-2008 12:56 PM |
| Bash Shell - # de argumentos | DNAx86 | Programación de scripts de shell y | 1 | 01-10-2008 01:23 PM |
| Script de shell con argumentos | sankar6254 | Programación de scripts de shell y | 3 | 12-22-2003 09:21 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Retire las dos primeras palabras de depósito argumentos
Hola
Tengo que eliminar los dos primeros términos de los argumentos de mi script recibe .. no importa cuántos argumentos se pasan. Gracias Praveen |
|
||||
|
Hyy, necesito el resto de argumentos, no sólo el tercero, por ejemplo: - si el total son 7 los argumentos de salida shuld ser los últimos 5 argumentos .. y si el total son 10 THN argumetns la O / P shuld ser 8 .. Espero que se haya obtenido mis necesidades
|
|
|||||
|
cambio hace exactamente lo que necesitan. "cambio 2" elimina los dos primeros argumentos de la lista de argumentos, por ejemplo. $ 3 pasa a ser $ 1, $ 4 pasa a ser $ 2, etc Si desea para la salida de todos sus argumentos sin los dos primeros, ello Código:
shift 2 echo "$@" |
|
||||
|
Cita:
Usted puede obtener el recuento del total de los argumentos que se repercutan. y, a continuación, usted puede conservar todo of'em excepto 2 primeros argumentos utilizando un bucle for. echo 'número de argumentos: "$ # siguiente bucle para mostrar todos los argumentos que se aprobó: para arg en "$@"; hacer echo 'arg:' $ arg; hecho Puede ejecutar el bucle mientras que menos de 2 dólares en la cuenta # var \u003d `$ # - 2» puede ejecutar el bucle en orden inverso, hasta el valor de var se logra. Espero que se haya obtenido lo que estoy tratando de transmitir. Gracias Varun Gupta |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|