Shell -- variable como parte del nombre de otra
SHELL:
#!/bin/bash
for i in `seq $# -1 0`
do
echo $i
Done
Ejecución:
[usuario@localhost guiones shell]$ ./Ej1 a b c d
4
3
2
1
0
Como es normal me sale el valor de la variable "i", yo lo que intento hacer es recorrer el desde el numero de parámetros hasta 0 y que me muestre los valores de $4,...,$0.
Lo cual se corresponde con las entradas y con el nombre del programa pero al revés. ¿Me preguntaba si hay alguna manera de poner $i en forma de expresión regular y que en lugar de imprimir el valor de la variable "i" imprimiera el valor de las entradas?
Es decir:
d
c
b
a
Ej1
#!/bin/bash
for i in `seq $# -1 0`
do
echo $i
Done
Ejecución:
[usuario@localhost guiones shell]$ ./Ej1 a b c d
4
3
2
1
0
Como es normal me sale el valor de la variable "i", yo lo que intento hacer es recorrer el desde el numero de parámetros hasta 0 y que me muestre los valores de $4,...,$0.
Lo cual se corresponde con las entradas y con el nombre del programa pero al revés. ¿Me preguntaba si hay alguna manera de poner $i en forma de expresión regular y que en lugar de imprimir el valor de la variable "i" imprimiera el valor de las entradas?
Es decir:
d
c
b
a
Ej1
1 respuesta
Respuesta
1