Curso de Programación en Bash/S13.sh

De WikiCabal
Ir a la navegación Ir a la búsqueda

S13.sh

 1 #!/bin/sh
 2 
 3 echo "Me ejecutaste con \$# = $# parámetros"
 4 echo "Me llamo \$0 = $0"
 5 echo "Mi primer parámetro es \$1 = $1"
 6 echo "Mi segundo parámetro es \$2 = $2"
 7 echo "Mi décimo parámetro es \$10 = $10"
 8 echo "Todos mis parámetros son \$@ = $@"
 9 echo "Todos mis parámetros son \$* = $*"
10 echo "Mi PID es \$\$ = $$"
11 
12 X=1
13 while [ "$#" -gt "0" ]; do
14     echo "\$${X} es $1"
15 #    X=`expr $X + 1`
16     ((X++))
17     shift
18 done

Resultado

[root@lclabws ~]# bash S13.sh Param1 Param2 "El Param 3" Parm4
Me ejecutaste con $# = 4 parámetros
Me llamo $0 = ./S13.sh
Mi primer parámetro es $1 = Param1
Mi segundo parámetro es $2 = Param2
Mi décimo parámetro es $10 = Param10
Todos mis parámetros son $@ = Param1 Param2 El Param 3 Parm4
Todos mis parámetros son $* = Param1 Param2 El Param 3 Parm4
Mi PID es $$ = 3065
$1 es Param1
$2 es Param2
$3 es El Param 3
$4 es Parm4
[rrc@Pridd BashClase]$

Explicación