sh: 1: Syntax error: Bad fd number

Start on Ubuntu 6.10,Using dash default(theDebian Almquist Shell) instead bash(the GNUBourne-Again Shell).

但Login Shell还是bash. 原因是dash更快、更高效,而且它符合POSIX规范。

Ubuntu在启动的时候会运行很多shell脚本,使用dash可以加快启动速度。

bear@kumata:~/riscv/hbird-e-sdk$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 11月 20  2018 /bin/sh -> dash


$ sudo rm -rf /bin/sh
$ sudo ln -s /bin/bash /bin/sh

 

posted @ 2019-12-09 16:53  kumata  阅读(914)  评论(0编辑  收藏  举报