Πώς να προσθέσετε μια νέα διαδρομή στο PATH στη γραμμή εντολών με τον σωστό τρόπο

Πίνακας περιεχομένων:

Anonim

Η διαδρομή χρήστη είναι η σειρά καταλόγων στους οποίους αναζητούνται τα προγράμματα της γραμμής εντολών προκειμένου να εκτελεστούν. Για παράδειγμα, εάν πληκτρολογήσετε «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.

Πώς να προσθέσετε μια νέα διαδρομή στο PATH στη γραμμή εντολών με τον σωστό τρόπο