ubuntu dash 换bash
时间: 2023-07-05 22:10:31 浏览: 64
要在Ubuntu中将默认的Dash shell更改为Bash shell,请按照以下步骤进行操作:
1. 打开终端并输入以下命令:
```sudo dpkg-reconfigure dash```
2. 选择“否”以将Bash设置为默认shell。
3. 输入以下命令更改默认shell:
```sudo update-alternatives --config sh```
4. 选择Bash并按下Enter键。
现在,Bash已成为Ubuntu中的默认shell。
相关问题
修改ubuntu默认shell为bash
可以通过以下命令将Ubuntu默认shell修改为bash:
```
chsh -s /bin/bash
```
该命令将当前用户的默认shell更改为bash。如果您想将系统中所有用户的默认shell更改为bash,则可以使用以下命令:
```
sudo dpkg-reconfigure dash
```
然后选择“否”,以将默认shell更改为bash。
bash not found
当出现-bash: command not found的错误提示时,可能有几个原因导致。首先,可能是由于环境变量$PATH没有正确设置。$PATH决定了shell在哪些目录下寻找命令或工具。如果$PATH没有包含到bash所在的目录,就会出现-bash: command not found的错误提示。\[1\]
另外,还有可能是由于系统中的bash命令文件丢失或损坏导致的。在这种情况下,可以通过检查bin文件夹中的命令文件是否存在来确认。如果bin文件夹为空,就会出现-bash: command not found的错误提示。\[2\]
此外,如果你使用的是Ubuntu系统,还有可能是因为系统的默认shell被改成了dash而不是bash。dash是一个比bash更小巧但功能上不如bash的shell。如果你需要使用bash而不是dash,可以通过修改默认shell来解决这个问题。\[3\]
综上所述,当出现-bash: command not found的错误提示时,你可以检查环境变量$PATH的设置是否正确,检查bin文件夹中的命令文件是否存在,或者考虑修改默认shell来解决这个问题。
#### 引用[.reference_title]
- *1* *2* [(非)首次出现bash:command not found情况详解](https://blog.csdn.net/qq_28838891/article/details/128131343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [bash脚本中出现[[:not found错误的解决方法](https://blog.csdn.net/weixin_34367845/article/details/93583871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]