Google
Web dns.bdat.net
next up previous contents
Next: Asignación a variable no Up: Asignación de valores predeterminados Previous: Asignación de valores predeterminados   Índice General

Asignación a variable o definida o con valor nulo

En este caso no sólo utilizamos un valor predeterminado, sino que en la misma operación lo asignamos. La expresión que se utiliza para ello es la siguiente:

${variable:=valorpredeterminado}

Si el contenido de variable es no nulo, esta expresión devuelve dicho valor. Si el valor es nulo o la variable no está definida entonces el valor de la expresión es valorpredeterminado, el cual será también asignado a la variable variable. Veamos un ejemplo en el que se supone que la variable resultado no está definida:

$ echo ${resultado}
$ echo "El resultado es: ${resultado:=0}"
E1 resultado es: 0
$ echo ${resultado}
0

A los parámetros posicionales no se le pueden asignar valores utilizando este mecanismo.


Pedro Pablo 2001-12-14