bash与dash的转换

由于安装PetaLinux时需要设置/bin/sh指向为bash,否则会报出错误:WARNING: /bin/sh is not bash!。转换的方法入下:

方法一:

  1. 查看当前是bash还是dash:ls -al /bin/sh,输出如下结果:
    lrwxrwxrwx 1 root root 4 Dec 5 16:50 /bin/sh -> dash
  2. 删除原链接:sudo rm /bin/sh
  3. 新建链接指向bash:ln -s /bin/bash /bin/sh
  4. 查看当前链接:ls -al /bin/sh,看到如下输出表示转换成功:
    lrwxrwxrwx 1 root root 9 Dec 9 09:56 /bin/sh -> /bin/bash

如果需要转换回dash同理,转换命令如下:

sudo rm /bin/sh
ln -s /bin/dash /bin/sh
ls -al /bin/sh

方法二:

方法二最简单,只需要一行命令即可。在shell中输入sudo dpkg-reconfigure dash,选择NO,退出后即可自动切换为bash了

你可能感兴趣的:(Linux,Shell)