登录时,如何获取bash提示

分享于 

1分钟阅读

电脑

  繁體 雙語

问题:

使用SSH连接远程计算机时,默认情况下它不在bash提示符上。 要在默认情况下在登录时获取bash提示,请在我的主目录中创建一个. cshrc 文件:


if ($?prompt) then


 setenv SHELL/bin/bash


 exec $SHELL -login


endif



它工作得很好,但是我得到了 bash shell,但在我的主目录中我有另一个文件,在我的。 我在这个文件中根据我的需求做了很多定制。 是否可以从. cshrc 或者其他方式执行我的。bashrc?

例如我需要从主机A 连接到主机B,我执行以下操作:

从-> ssh

这带来了主机B,但没有使用bash提示符。 为了获得bash提示我创建了. cshrc,但上面的代码Fragment并没有调用我的。bashrc脚本。


回答 1:

你是否尝试在远程系统上运行 ? 它将更改你的登录帐户的默认 shell。


回答 2:

要设置用户登录 shell,你必须修改你的/etc/passwd 文件,字段号 7:


dino:x:1002:1002::/home/dino:/bin/bash





log  BASH  Prompt  
相关文章