Προς το περιεχόμενο

Environment variable στο Mojave


skiabox

Προτεινόμενες αναρτήσεις

Ξέρει κανείς πως θα βάλω κάποια environment variable στο mojave;

Προσέξτε όχι μόνο σε κάποιο shell παράθυρο που θα ανοίξει.

Στο λειτουργικό γενικά όταν ξεκινάει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τελικά κατέληξα στην παρακάτω λύση :

πρόσθεσα στο .zshrc αρχείο μου την γραμμή

source ~/.profile

Στο .profile αρχείο βάζουμε όλες τις environment variables που μας ενδιαφέρουν ως εξής :

export $VARIABLE_NAME="path/to/something"

 

  • Like 1
  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αυτό δεν είναι «του Mojave» αλλά γενικός τρόπος σε οποιοδήποτε *NIX σύστημα. 

Η τιμή της μεταβλητής δεν είναι υποχρεωτικό να είναι path σε κάτι, μπορεί να είναι τιμή (π.χ. 20) ή και συνάρτηση (function). 

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

Αυτό είναι που κέρδισες δίνοντας την export στο ~/.profile. 

Εσύ αυτό που έκανες λειτουργεί γιατί κάπου έχεις δηλώσει ότι σαν default shell έχεις το zsh. Γενικά δεν είναι αυτή η περίπτωση όμως. 

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...