我在我的服务器上运行 zsh 并且我想为exit
命令设置别名,因为每当我尝试终止我的 SSH 会话时,我必须zsh
从bash
.
我试过alias exit='exit;exit'
无济于事。
我不想改变我的开始方式,zsh
但我认为这不是一个很好的解决方案。我已经附加zsh
到/etc/profile
.
如何避免键入exit
两次以终止我的 SSH 会话?
Dan*_*eck 13
bash
是您帐户在该系统上的默认登录 shell。要更改它,请按照@KevinPanko 的建议进行操作。然后bash
不会启动,只有zsh
。鉴于,通过/etc/profile
,您总是从zsh
此刻开始(而不仅仅是有时),这可能是最好的方法。
或者,您可以使用exec
内置命令bash
来替换您的bash
进程。man bash
状态:
exec ... [command [arguments]]
如果指定了命令,它将替换外壳。没有创建新进程。参数成为命令的参数。
所以你可以zsh
像这样运行:
exec zsh
Run Code Online (Sandbox Code Playgroud)
之后,如果您 exit zsh
,您将退出您正在运行的唯一 shell,并立即退出。
该chsh
命令可让您更改帐户的登录 shell。
如果文件不存在,您可能需要添加/bin/zsh
到/etc/shells
文件中。
归档时间: |
|
查看次数: |
10910 次 |
最近记录: |