I am trying to move to zsh from Bash.
I put my .bashrc directly to my .zshrc, and it caused a lot of errors when I try to use Bash again.
How can you export your .bashrc to .zshrc?
bashrc is a file that runs bash commands. . zshrc is a file that runs zsh commands. You can't expect zsh to be able to run the bash commands in your . bashrc , so you should convert it into a new .
it means: >> is append to. ~ is file located in current user's home directory. .
While lhunath's answer pushed me in the right direction, zsh does not seem to source .profile
automatically. Lot's of good info on this topic can be found on this superuser post.
The adaption I'm using is putting common aliases and functions in .profile
and manually sourcing them as follows:
In ~/.bashrc
:
source ~/.profile
In ~/.zshrc
:
[[ -e ~/.profile ]] && emulate sh -c 'source ~/.profile'
emulate
is a zsh builtin command. With single argument set up zsh options to emulate the specified shell as much as possible.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With