记录 Shell坏了怎么办

12 篇文章 0 订阅
3 篇文章 0 订阅

记录 Shell坏了怎么办

事情是这样的,
在我上课的时候,因为fish好像坏了,我就直接删掉,然后因为之前设置的fish为默认shell,结果就根本打不开。然后我想到打开bash去修改。

还好现在有GUI,服务器上出这种事,估计只有重装。

故事开始

打开/bin/bash
输入命令

source /etc/profile
/bin/bash

然后就进了bash,我想着,反正fish坏了,那就先删了吧。

brew uninstall fish

注意: 这里如果改了默认shell还没后面那么多事,可恶!!!

现在默认shell还是fish,然后我把terminal关了,就再也打不开。

嘚,电脑的shell打不开了。
bash文件也不能开,打开会先跳到fish这个shell,fish又没有了,反正就是死循环。
尝试了.sh文件,也不行,因为他也是先打开shell再执行命令。

最后,想到C++可能可以,就试了试,打开xcode。

#include <cstdlib>
int main(){
	system("chsh -s /bin/bash");
	return 0;
}

就是这段代码救了我,在C语言里直接发出这段修改默认shell的命令,然后输入密码。终于修好了😭。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值