Η εντολή unset είναι ενσωματωμένη στα κελύφη του Unix που ανήκουν στην οικογένεια του κελύφους Bourne (sh, ksh, bash, κλπ.) και στην οικογένεια του κελύφους C (csh, tcsh, κλπ.). Αφαιρεί τον ορισμό μιας μεταβλητής του κελύφους, απομακρύνοντάς την από τη μνήμη και το περιβάλλον που δίνει το κέλυφος. Επειδή επηρεάζει κατευθείαν εσωτερικές λειτουργίες του κελύφους, υλοποιείται σαν ενσωματωμένη εντολή κελύφους (shell builtin).

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

Δείτε επίσης Επεξεργασία