Confusione tra i profili di Bash e Zsh
Sono su un Mac e sto per iniziare a sviluppare, ho eseguito un'installazione pulita sul mio Mac, ma la mia domanda è qual è la differenza tra ~ / .bash_profile, ~ / .zshrc, ~ / .profile e ~ / .bashrc e dove posso trovare le migliori pratiche relative all'utilizzo di questi file? Inoltre, quale viene utilizzato ora su macos perché zsh non è l'impostazione predefinita sul terminale? Uso ancora il profilo bash?
Risposte
Non hai davvero bisogno dei file "profilo". Esistono principalmente per ragioni storiche. Metti tutto ciò di cui hai bisogno nel file "rc".
Quale shell, e quindi quale file "rc", viene utilizzato su macOS dipende dal fatto che tu abbia impostato Bash o Zsh come terminale. Consiglierei Zsh, che è (contrariamente alla tua dichiarazione) ora la shell predefinita su macOS.
Per capire quale shell stai usando in questo momento, digita echo $SHELLnel Terminale.
Per cambiare la shell in Zsh, digita chsh -s /bin/zsh.