Google
Web dns.bdat.net
next up previous contents
Next: Uso de valores predeterminados Up: Variables predefinidas Previous: Variable $!   Índice General

Ejemplos

Vemos algunos ejemplos a continuación:

$ set a b c d e
$ echo $#
5
$ echo $*
a b c d e
$ set "a      b" c d
$ echo $#
3
$ echo $*
a     b c d

Otro ejemplo, si tenemos el script llamado ejvar1 con el siguiente contenido

ps
echo " el PID es $$"

al ejecutarlo

 $ ./ejvar1
  PID TTY          TIME CMD
  930 pts/3    00:00:00 bash
 1011 pts/3    00:00:00 bash
 1012 pts/3    00:00:00 ps
el PID es 1011

y vemos como muestra el PID de la shell que ejecuta el script.

Como el PID del prodceso es único en el sistema, este valor puede utilizarse para construir nombres de ficheros temporales únicos para un proceso. Estos ficheros normalmente se suelen situar en el directorio temporal /tmp.

Por ejemplo:

miproctemp=/tmp/miproc.$$
. . . .
rm -f $miproctemp

Pedro Pablo 2001-12-14