↓ 跳过正文

Ubuntu修改bash

正能量 1 分钟阅读 更新于 2026-10-18

说明 Ubuntu 中 /bin/sh 与 Bash 的差异,并解释旧版全局切换方案的影响范围。

Linux 系统:原站配图。
Ubuntu修改bash配图

ubuntu shell 下默认的脚本解析器是dash, 会使一些bash脚本执行失败. 通过如下方式改回bash:

sudo dpkg-reconfigure dash

选择NO

补充阅读
#

说明 Ubuntu 中 /bin/sh 与 Bash 的差异,并解释旧版全局切换方案的影响范围。

如何理解与使用
#

需要 Bash 特性的脚本应明确使用 Bash 解释器;脚本按 /bin/sh 执行时,不能默认具备所有 Bash 扩展。

验证与边界
#

原文修改系统默认解释器会影响其他脚本。处理单个脚本兼容问题时,先确认其解释器与实际语法,再决定是否需要系统级调整。