συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Linux

Πώς να δηλώσετε μια μεταβλητή μόνο για ανάγνωση στο Linux Bash Shell Scripting

Στο Bash Shell Scripting, μπορείτε να δηλώσετε μια μεταβλητή ως μόνο για ανάγνωση χρησιμοποιώντας την εντολή `readonly`. Δείτε πώς μπορείτε να το κάνετε:

```μπας

Δηλώστε μια μεταβλητή με το όνομα "MY_VAR" με την τιμή "Hello World!"

MY_VAR="Γεια σου Κόσμε!"

Χρησιμοποιήστε την εντολή "readonly" για να κάνετε "MY_VAR" μόνο για ανάγνωση

μόνο για ανάγνωση MY_VAR

Δοκιμάστε να εκχωρήσετε μια νέα τιμή στο "MY_VAR"

MY_VAR="Νέα τιμή"

Αυτό θα οδηγήσει σε σφάλμα, καθώς το "MY_VAR" είναι μόνο για ανάγνωση

Έξοδος:MY_VAR:δεν είναι δυνατή η εκχώρηση τιμής σε μια μεταβλητή μόνο για ανάγνωση

```

Μόλις μια μεταβλητή δηλωθεί ως μόνο για ανάγνωση, δεν θα μπορείτε να τροποποιήσετε την τιμή της. Αυτό μπορεί να είναι χρήσιμο για την αποτροπή τυχαίων αλλαγών σε κρίσιμες μεταβλητές στο σενάριό σας.

Σημεία που πρέπει να θυμάστε:

- Η εντολή `readonly` κάνει μια μεταβλητή μόνο για ανάγνωση, αλλά δεν επηρεάζει την τιμή της μεταβλητής. Η μεταβλητή θα διατηρήσει την αρχική της τιμή.

- Μπορείτε να δηλώσετε μια μεταβλητή ως μόνο για ανάγνωση σε οποιοδήποτε σημείο του σεναρίου σας, αλλά γενικά συνιστάται να το κάνετε στην αρχή για να διασφαλίσετε ότι η μεταβλητή προστατεύεται από τυχαίες αλλαγές.

- Η κατάσταση μόνο για ανάγνωση μιας μεταβλητής ισχύει για το τρέχον κέλυφος και τυχόν θυγατρικές διεργασίες ή υποκέλυφοι που δημιουργούνται. Εάν θέλετε να δημιουργήσετε μια μεταβλητή μόνο για ανάγνωση σε πολλά κελύφη ή σενάρια, μπορείτε να χρησιμοποιήσετε την εντολή «εξαγωγή μόνο για ανάγνωση».

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα