Dans Bash Shell Scripting, vous pouvez déclarer une variable en lecture seule à l'aide de la commande « readonly ». Voici comment procéder :
```bash
Déclarez une variable nommée "MY_VAR" avec la valeur "Hello World!"
MY_VAR="Bonjour tout le monde !"
Utilisez la commande "readonly" pour rendre "MY_VAR" en lecture seule
lecture seule MY_VAR
Essayez d'attribuer une nouvelle valeur à "MY_VAR"
MY_VAR="Nouvelle valeur"
Cela entraînera une erreur, car "MY_VAR" est en lecture seule
Sortie :MY_VAR :impossible d'attribuer une valeur à une variable en lecture seule
```
Une fois qu'une variable est déclarée en lecture seule, vous ne pourrez plus modifier sa valeur. Cela peut être utile pour empêcher les modifications accidentelles des variables critiques de votre script.
Points à retenir :
- La commande `readonly` rend une variable en lecture seule, mais elle n'affecte pas la valeur de la variable. La variable conservera sa valeur d'origine.
- Vous pouvez déclarer une variable en lecture seule à tout moment dans votre script, mais il est généralement recommandé de le faire au début pour garantir que la variable est protégée des modifications accidentelles.
- Le statut en lecture seule d'une variable s'applique au shell actuel et à tous les processus enfants ou sous-shells créés. Si vous souhaitez rendre une variable en lecture seule sur plusieurs shells ou scripts, vous pouvez utiliser la commande `export readonly`.
|