linux 的 Dash 改为 Bash

先看看是用的哪个 shell

ls -al /bin/sh

lrwxrwxrwx 1 root root 4 Jul 17 22:49 /bin/sh -> dash

如果是 Dash 可用以下方法切回 Bash(选择 NO)

方法一

sudo dpkg-reconfigure dash

选择 NO

$ sudo dpkg-reconfigure dash
Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'

方法二

sudo ln -fs /bin/bash /bin/sh

检查一下,

$ ls -al /bin/sh
lrwxrwxrwx 1 root root 4 Aug 16 23:00 /bin/sh -> bash

默认就是bash了。很多shell都写#!/bin/bash ,但默认是dash不是bash 所以就有shell各种错误 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值