迁移virtual box出现shell不好用
博客专区 > caohong 的博客 > 博客详情
迁移virtual box出现shell不好用
caohong 发表于3年前
迁移virtual box出现shell不好用
  • 发表于 3年前
  • 阅读 68
  • 收藏 3
  • 点赞 0
  • 评论 1

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 用parallels desktop从virtual box迁移之后,发现bash不好用了,auto-completion不好使,连bashrc都加载不了,原因是系统被改成了另外一个陌生的shell:“dash”

用parallels desktop从virtual box迁移之后,发现bash不好用了,auto-completion不好使,连bashrc都加载不了:

发现如下错误:

$ source .bashrc
source: not found

按道理`source`应该是shell内置命令,最后还是从stackoverflow里找到了答案

首先此时系统用的不支持`source`的`dash`:

$ ls -l `which sh`
/bin/sh -> dash

重新配置的方法是:

$sudo dpkg-reconfigure dash #出现的界面选择“No”

最终结果:
$ls -l `which sh`
/bin/sh -> bash

重启一下搞定

在看一下,系统里可以有多少个shell变种:

$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/bin/zsh
/usr/bin/zsh


共有 人打赏支持
粉丝 0
博文 21
码字总数 5649
评论 (1)
caohong
迁移到parallels desktop之后,编译android会失败,make提示"segmentation fault",只好又折腾回virtual box。。。

典型的"no zuo no die" ....1
×
caohong
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: