Tout d’abord, j’ai défini un count=10
variables count=10
et l’ai rendu en lecture seule. Maintenant, comment puis-je le désinstaller?
Deuxièmement, en désélectionnant une variable, elle la place à la chaîne NULL
. J’ai mis dir=/home/kundan
Maintenant, en dir=/home/kundan
dir, si je fais echo $dir
, la sortie est nulle, mais si je donne cd $dir
il va à /home/kundan
.
Pourquoi cela arrive-t-il?
Je m’attendais à ce que, après avoir désinstallé dir
il ne devrait pas aller à /home/kundan
Non défini fonctionne comme prévu car il définit le @dir sur null. Il ne fonctionnera pas si la variable est une variable en lecture seule.
sur cd $ dir, si $ dir est vide ou s’il n’existe pas. Il ira dans le répertoire par défaut. ie / home / nom d’utilisateur.
Essayez simplement cd $ abcd (où $ abcd n’est pas défini) depuis un chemin différent, puisque $ abcd n’est pas défini, il se retrouvera dans / home / username
Eh bien, comme il est en lecture seule, vous ne pouvez pas vraiment le supprimer. Si vous le voulez, vous ne devriez pas le faire en lecture seule. Voir la page de manuel .