https://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Bash/S13.sh&feed=atom&action=history
Curso de Programación en Bash/S13.sh - Historial de revisiones
2024-03-28T15:22:55Z
Historial de revisiones para esta página en el wiki
MediaWiki 1.32.1
https://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Bash/S13.sh&diff=4515&oldid=prev
Rrc en 04:57 27 ene 2013
2013-01-27T04:57:43Z
<p></p>
<p><b>Página nueva</b></p><div>__NOTOC__<br />
* [[:#S13.sh | S13.sh]]<br />
** [[:#Resultado | Resultado]]<br />
** [[:#Explicación | Explicación]]<br />
<br />
== S13.sh ==<br />
<br />
<syntaxhighlight lang="bash" line="GESHI_FANCY_LINE_NUMBERS"><br />
<br />
#!/bin/sh<br />
<br />
echo "Me ejecutaste con \$# = $# parámetros"<br />
echo "Me llamo \$0 = $0"<br />
echo "Mi primer parámetro es \$1 = $1"<br />
echo "Mi segundo parámetro es \$2 = $2"<br />
echo "Mi décimo parámetro es \$10 = $10"<br />
echo "Todos mis parámetros son \$@ = $@"<br />
echo "Todos mis parámetros son \$* = $*"<br />
echo "Mi PID es \$\$ = $$"<br />
<br />
X=1<br />
while [ "$#" -gt "0" ]; do<br />
echo "\$${X} es $1"<br />
# X=`expr $X + 1`<br />
((X++))<br />
shift<br />
done <br />
<br />
</syntaxhighlight><br />
<br />
=== Resultado ===<br />
<br />
<pre><br />
[root@lclabws ~]# bash S13.sh Param1 Param2 "El Param 3" Parm4<br />
Me ejecutaste con $# = 4 parámetros<br />
Me llamo $0 = ./S13.sh<br />
Mi primer parámetro es $1 = Param1<br />
Mi segundo parámetro es $2 = Param2<br />
Mi décimo parámetro es $10 = Param10<br />
Todos mis parámetros son $@ = Param1 Param2 El Param 3 Parm4<br />
Todos mis parámetros son $* = Param1 Param2 El Param 3 Parm4<br />
Mi PID es $$ = 3065<br />
$1 es Param1<br />
$2 es Param2<br />
$3 es El Param 3<br />
$4 es Parm4<br />
[rrc@Pridd BashClase]$<br />
</pre><br />
<br />
=== Explicación ===<br />
<br />
[[Category:Programación en Bash]]<br />
[[Category:CursoBash]]</div>
Rrc