[Debian]默认shell

幻想 2022年10月01日 35 0

背景

对于Debian系的不熟悉,在一次useradd的踩坑史后,发现与redhat系完全不一样的结果,从而记录。

shell

dash

dash(Debian Almquist Shell)
是Debian系中默认的shell,/bin/sh默认指向dash,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。

bash

bash(GNU Bourne-Again Shell)
是很多Linux平台的内定shell,redhat系中默认的shell,/bin/sh默认指向bash,相较于dash,交互性更强,功能也更多。

其他

当然除了以上还有其他shell,如:zsh、tcsh、csh、ash、bsh、ksh等等。

问题

由于dash功能限制,很多按照bash写的shell运行不了,可以切换默认shell

# 重配dash
dpkg-reconfigure dash
# 在弹出的界面中选择no,也就是不将dash设为默认shell

参照

Last Updated: 2022/10/01 00:26:58
linux部署_[转]linux环境一键下载离线安装包及其依赖 [WSL]安装jetbrains idea