使用的是ubuntu12.04,最近在安装HI35XX的SDK时,报错如下: 打开sdk.unpack这个脚本,里面的命令都是bash支持的呀,纳闷之余,看到第一行: #!/bin/sh 于是想起来我的ubuntu系统是最近新安装的,ubuntu系统默认的好像不是bash。使用命令: ls –l /bin/sh。果然,我的系统的sh指向的是dash。上网一查,顿时明白了。 从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(theGNUBourne-Again Shell), 但Login Shell还是bash,原因是dash更快、更高效,而且它符合POSIX规范。Ubuntu在启动的时候会运行很多shell脚本,使用dash可以加快启动速度。 所以,此处就需要把默认的dash改为bash了。执行命令sudo dpkg-reconfigure dash,会弹出如下配置界面: 此处选择“否”即可修改默认的dash为bash。 重新执行SDK安装命令,问题解决!