csh -> bash,自动启动 .bashrc PCBSD(FREEBSD)

csh -> bash,自动启动 .bashrc PCBSD(FREEBSD)

嘿,我被这个问题困扰了......

我使用的是 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

相关内容