嘿,我被这个问题困扰了......
我使用的是 PCBSD (freebsd),它有默认的 csh shell,现在我想使用 bash 作为默认设置,所以我做了
> chsh -s /bin/bash milo
现在我有密码了
> milo:*:1001:1001:milo:usr/home/milo:/bin/bash
重启后一切似乎正常(bash 默认)
现在我需要我的 .bashrc 在登录时自动启动,但它没有......
我的 bashrc 默认位于 /compat/linux/etc/skel/.bashrc
bashrc 显然不会自动启动。我已经尝试将其源化到 ~/.profile、usr/home/milo/.profile 和 .bash_profile 等,但仍然没有结果
我注意到(当我在 csh shell 中时),使用位于 ~/cshrc(csh shell)中的 .cshrc,我添加了别名,重新启动后一切正常!
因此,更改 shell 与自动启动文件可能会出现问题
请帮忙
答案1
您应该复制/compat/linux/etc/skel/.bashrc
到您的$HOME
:
cp /compat/linux/etc/skel/.bashrc ~
editor ~/.bashrc || vi ~/.bashrc