Per capire Typeset per PYTHONPATH
Domanda
Uno mi consiglia il seguente codice apparentemente solo in .zshrc senza spiegare chiaramente il suo scopo.
typeset -U PYTHONPATH
Sono interessato a come è possibile utilizzare il codice in .bashrc. Il mio Bash va arrabbiato per il comando.
Come si può utilizzare il comando in bash?
Soluzione
Questo comando zsh è utile perché zsh può trattare l'PYTHONPATH variabile ambiente come una matrice reale di percorsi. L'argomento -U
di typeset
dice, quindi quando rappresentano la matrice del valore ambiente passato al programma (Python, in questo caso), comprendono solo la prima istanza di ogni valore univoco.
bash , dato che le variabili di matrice non vengono esportate, PYTHONPATH sarebbe solo una variabile stringa normale, contenente percorsi separati da due punti. Quindi, non c'è bisogno di dire bash per utilizzare solo i valori univoci.