Hola muchachos una vez mas, espero estén bien.
Hoy vengo con una duda en bash sobre las funciones, sucede que estoy practicando y necesito manejar una lista de parámetros en el script.
Estoy haciendo un ejercicio que dice que al script le debo pasar un comando y el me retorna la ubicación del comando dentro de los directorios de $PATH, pero el problema es a la hora de pasarle varios parametros. Para tener una idea de como manejar el array con los comandos pasados estaba probando esto:
Código: bash
A lo que me retorna esto:
Código: bash
He probado poniendo function buscar () { ... , buscar(){ ... pero así ni siquiera imprime lo que yo le paso como parámetro
Una manito me sentaría muy bien jeje, disculpen las molestias.
Hoy vengo con una duda en bash sobre las funciones, sucede que estoy practicando y necesito manejar una lista de parámetros en el script.
Estoy haciendo un ejercicio que dice que al script le debo pasar un comando y el me retorna la ubicación del comando dentro de los directorios de $PATH, pero el problema es a la hora de pasarle varios parametros. Para tener una idea de como manejar el array con los comandos pasados estaba probando esto:
#!/bin/bash
buscar{
vec=$@
for i in ${vec [* ]};do
echo $i
done
}
buscarA lo que me retorna esto:
./script uno dos ( lo que pongo yo en la terminal )
./script: línea 3: buscar{: orden no encontrada
uno
dos
./script: línea 9: error sintáctico cerca del elemento inesperado `}'
./script: línea 9: `}'
He probado poniendo function buscar () { ... , buscar(){ ... pero así ni siquiera imprime lo que yo le paso como parámetro
Una manito me sentaría muy bien jeje, disculpen las molestias.

Ocupacion de todo el sistema de ficheros