Linux/Unix Shell Scripting - parametros en shell

 
Vista:
sin imagen de perfil

parametros en shell

Publicado por diego (11 intervenciones) el 19/01/2016 20:18:59
buen dia amigos, ayudenme con algo, soy nuevo en shell, como funciona y como se maneje los parametros receptados en shell, tengo este ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if [ $1 -eq 1 ]
then
	if [ -d $BITACORA_PROVEEDOR ]
	then
		echo $2","$3","$4" Problema en envio SMS" >> $BITACORA_PROV
	else
		mkdir $BITACORA_PROVEEDOR
		echo $2","$3","$4" Problema en envio SMS" >> $BITACORA_PROV
	fi
else
	if [ -d $BITACORA_PROVEEDOR ]
	then
		echo $2","$3","$4" SMS enviado" >> $BITACORA_PROV
	else
		mkdir $BITACORA_PROVEEDOR
		echo $2","$3","$4" SMS enviado" >> $BITACORA_PROV
	fi
fi

Que significa eso: $1 $2 $3 $4??? xfa ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 50
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

parametros en shell

Publicado por caic (99 intervenciones) el 20/01/2016 09:13:32
Hola,

$1, $2, ... son los parámetros que le pasas al shell script cuando lo invocas. Por ejemplo:

1
./miscript.sh parámetro1 parámetro2 parámetro3 parámetro4

En este caso $1=parámetro1, $2=parámetro2, ...

Si necesitaras hacer referencia al nombre del propio script puedes utilizar $0. En nuestro ejemplo $0=./miscript.sh

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

parametros en shell

Publicado por diego (11 intervenciones) el 20/01/2016 17:11:39
listo muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar