Parametro con espacios pasado a una función
Publicado por Simón (20 intervenciones) el 16/06/2017 03:33:15
Llevo tiempo dándole vueltas y no termino de encontrar la solución.
Se trata de pasar un parámetro que contiene espacios de un script a una función de la siguiente forma:
resultado:
Ya he realizado todas las combinaciones de encerrar en comillas los parámetros sin conseguir que al la función me lleguen solo dos parámetros. Siempre es el número de palabras más el segundo parámetro.
Alguien puede orientarme.
Se trata de pasar un parámetro que contiene espacios de un script a una función de la siguiente forma:
1
2
3
4
5
6
7
#!/bin/bash
function prueba(){
echo $#
echo $1, $2
}
echo $#
prueba $@
1
$ script "cadena con espacios varios" 5
resultado:
1
2
3
4
2
cadena con espacios varios, 5
5
cadena, con
Ya he realizado todas las combinaciones de encerrar en comillas los parámetros sin conseguir que al la función me lleguen solo dos parámetros. Siempre es el número de palabras más el segundo parámetro.
Alguien puede orientarme.
Valora esta pregunta
0