Curso de Programación en Bash/S13.sh

De WikiCabal
Saltar a: navegación, buscar

S13.sh

#!/bin/sh

echo "Me ejecutaste con \$# = $# parámetros"
echo "Me llamo \$0 = $0"
echo "Mi primer parámetro es \$1 = $1"
echo "Mi segundo parámetro es \$2 = $2"
echo "Mi décimo parámetro es \$10 = $10"
echo "Todos mis parámetros son \$@ = $@"
echo "Todos mis parámetros son \$* = $*"
echo "Mi PID es \$\$ = $$"

X=1
while [ "$#" -gt "0" ]; do
    echo "\$${X} es $1"
#    X=`expr $X + 1`
    ((X++))
    shift
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