#!/bin/bash if [ "$PROC_PID" != "$PPID" ]; then export PROC_PID=$$ var="mype" echo "initial $var" declare -r var export var $0 & # processus fils else echo "avant $var" var="lami20j" echo "après $var" fi
# Déclaration variable en lecture seule
$ readonly Z="Y"
$ echo $Z
Y
# Essai suppression
$ unset Z
-l: unset: Z: cannot unset: readonly variable
# Essai remplacement
$ Z=W
-l: Z: readonly variable
# Déclaration d'une variable indirecte
$ Y=W
$ echo "$Y"
W
# Développement de la variable avec une indirection
$ echo "${!Z}"
W
$
Autres Astuces dans la catégorie Bash