VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

Ubuntu系统执行sh脚本报错

问题现象

原因分析

Ubuntu的 shell 默认安装的是 dash,而不是 bash。

运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个:

$ls -al /bin/sh

如果看到如下内容表示使用的是dash。

/bin/sh -> dash

处理方法

通过以下方式可以使 shell 切换回 bash:

$sudo dpkg-reconfigure dash

然后选择”no”或者”否”,并确认。