Πώς να προσθέσετε μια νέα διαδρομή στο PATH στη γραμμή εντολών με τον σωστό τρόπο
Πίνακας περιεχομένων:
Η διαδρομή χρήστη είναι η σειρά καταλόγων στους οποίους αναζητούνται τα προγράμματα της γραμμής εντολών προκειμένου να εκτελεστούν. Για παράδειγμα, εάν πληκτρολογήσετε «iostat» στο τερματικό, τότε το iostat θα εκτελεστεί από το /usr/sbin επειδή το «/usr/sbin» είναι μέρος του $PATH σας. Αντίστοιχα, οι χρήστες που χρησιμοποιούν συχνά τη γραμμή εντολών μπορεί να χρειαστεί να προσαρμόσουν ή να προσθέσουν νέες διαδρομές στο τερματικό τους, ώστε οι εντολές να εκτελούνται σωστά.
Ίσως προφανές μέχρι τώρα, η τροποποίηση του PATH απευθύνεται σε πιο προχωρημένους χρήστες και προγραμματιστές που χρησιμοποιούν το Terminal και ξοδεύουν πολύ χρόνο στη γραμμή εντολών. Οι μέσοι χρήστες Mac συνήθως δεν χρειάζεται να το αλλάξουν, να προσθέσουν ή να το προσαρμόσουν με άλλο τρόπο στο Mac OS X. Μιλώντας για Mac OS X, ενώ αυτό είναι προφανώς επικεντρωμένο στο Mac, μπορείτε να χρησιμοποιήσετε αυτό το ίδιο τέχνασμα για να προσθέσετε ένα PATH στο κέλυφός σας και στο Linux , καθώς και οι περισσότερες άλλες γεύσεις unix.
Πριν ξεκινήσετε, ίσως θέλετε να δείτε την υπάρχουσα $PATH σε περίπτωση που μπερδέψετε κάτι, με αυτόν τον τρόπο μπορείτε να την επαναφέρετε εύκολα με εξαγωγή χρησιμοποιώντας τις ίδιες εντολές. Για να ελέγξετε την τρέχουσα $PATH απλώς πληκτρολογήστε: "echo $PATH"
Προσθήκη καταλόγου στο PATH
Ο ευκολότερος τρόπος για να προσθέσετε μια νέα διαδρομή στο $PATH (τη μεταβλητή περιβάλλοντος) είναι με την εντολή εξαγωγής. Σε αυτό το παράδειγμα θα προσθέσουμε το "~/opt/bin" στο χρήστη PATH με εξαγωγή:
εξαγωγή PATH=$PATH:~/opt/bin
Μπορείτε να το εκτελέσετε απευθείας από τη γραμμή εντολών και, στη συνέχεια, ελέγξτε το $PATH με echo για να δείξετε ότι έχει προστεθεί ως εξής:
echo $PATH
Αυτό θα πρέπει να επιστρέψει κάτι σαν το ακόλουθο, σημειώστε τον νέο κατάλογο ~/opt/bin που προστέθηκε στο τέλος:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Πώς να προσθέσετε πολλές διαδρομές στο PATH
Ακριβώς όπως πολλά μονοπάτια μπορούν να αποθηκευτούν και να συναρμολογηθούν μαζί στο $PATH σύμφωνα με την προτεραιότητα αναζήτησής τους, μπορείτε επίσης να προσθέσετε νέες διαδρομές με αυτόν τον τρόπο. Θα χρησιμοποιήσουμε το ίδιο παράδειγμα όπως πριν, αλλά αυτή τη φορά θα προσθέσουμε και τον κατάλογο ~/dev/bin:
εξαγωγή PATH=$PATH:~/opt/bin:~/dev/bin
Ρύθμιση PATH στο προφίλ Shell
Έχετε υπόψη ότι για να διατηρηθούν οι αλλαγές στο PATH, θα θέλετε να τις προσθέσετε στα ~/.profile, .zshrc ή ~/.bash_profile, ανάλογα με το κέλυφος που χρησιμοποιείτε. Χρησιμοποιήστε τον αγαπημένο σας επεξεργαστή κειμένου για να το κάνετε αυτό, είτε είναι nano, emacs ή vim. Εάν γίνεστε περίπλοκοι, είναι καλή ιδέα να προσθέσετε σχόλια στο .profile για να διατηρείτε τα πράγματα εύκολα στη σάρωση:
Προσθήκη opt bin και dev bin στο PATH για διασκέδαση εξαγωγή PATH=$PATH:~/opt/bin:~/dev/bin
Bash είναι το προεπιλεγμένο κέλυφος σε πολλές εκδόσεις του Mac OS X, αλλά το zsh είναι το προεπιλεγμένο σε μεταγενέστερες σύγχρονες εκδόσεις, και φυσικά υπάρχουν και άλλα κελύφη όπως sh, ksh και tcsh που συνοδεύονται επίσης από Μακ. Η αλλαγή του κελύφους του Mac OS X είναι μια πολύ εύκολη διαδικασία είτε με chsh είτε εντός των προτιμήσεων Terminal και/ή iTerm2.