punto y coma y ampersand como parámetro
Publicado por Felipe (1 intervención) el 09/05/2017 04:38:50
Buenas:
Soy un novato que estoy empezando a aprender cosillas de scripting en Linux.
Resulta que me piden de hacer el siguiente ejercicio: "script que indique el número de parámetros pasados y los muestre por pantalla"
En un editor le pongo nombre de ej.sh con este código:
Le doy privilegios de ejecución. Y me sale bien pero si pongo:
./ej.sh ; o incluso ./ej.sh & me lo hace mal. Vamos que si le quiero pasar como parámetros el ; o el & se fastidia. Sölo me funciona si el ; y el & los pongo entre comillas.
¿Hay algún filtro o algo que pueda hacer para que no me "pete" cuando pongo simplemente el ; o el &?
Muchísimas gracias. Un saludo.
Soy un novato que estoy empezando a aprender cosillas de scripting en Linux.
Resulta que me piden de hacer el siguiente ejercicio: "script que indique el número de parámetros pasados y los muestre por pantalla"
En un editor le pongo nombre de ej.sh con este código:
1
2
3
4
5
6
7
8
9
#!/bin/bash
for i in $*
do
echo ${i}
done
echo $#
Le doy privilegios de ejecución. Y me sale bien pero si pongo:
./ej.sh ; o incluso ./ej.sh & me lo hace mal. Vamos que si le quiero pasar como parámetros el ; o el & se fastidia. Sölo me funciona si el ; y el & los pongo entre comillas.
¿Hay algún filtro o algo que pueda hacer para que no me "pete" cuando pongo simplemente el ; o el &?
Muchísimas gracias. Un saludo.
Valora esta pregunta
0