The default shell for Ubuntu is dash. To change it to
bash, the command update-alternatives could be used.
The system used to create this tutorial is Ubuntu Studio
14.04.3.
Current Alternatives for ``sh``
Check the current alternatives for sh with the command:
# update-alternatives --config sh update-alternatives: error: no alternatives for sh
The message showed that there were no alternatives for sh.
It bash is already installed as an alternative, jump to
Configure the Alternatives.
Install bash as an Alternative
To install bash as an alternative for sh:
# update-alternatives --install /bin/sh sh /bin/bash 100 update-alternatives: using /bin/bash to provide /bin/sh (sh) in auto mode
Where /bin/sh is the symbolic name of the alternative,
sh is the alternative name, /bin/bash is the path
to bash and 100 is the priority of this alternative.
As there were no alternatives for sh before, just
installing bash will make it the default alternative.
Just to illustrate the example, to install dash:
sudo update-alternatives --install /bin/sh sh /bin/dash 50 update-alternatives: using /bin/dash to provide /bin/sh (sh) in auto mode
Now, both bash and dash are installed as an alternative
for sh. bash is the selected on auto mode, because it has
higher priority.
Configure the Alternatives
To manually configure an alternative, use the
--config paramater for update-alternatives:
update-alternatives --config sh There are 2 choices for the alternative sh (providing /bin/sh). Selection Path Priority Status ------------------------------------------------------------ * 0 /bin/bash 100 auto mode 1 /bin/bash 100 manual mode 2 /bin/dash 50 manual mode Press enter to keep the current choice[*], or type selection number:
And to change the priority of an alternative, just use
the install parameter as described above.
Revision History
Post built on: 2015-09-10 22:29:15
Last modified on: 2015-09-10 22:29:09
First published on: 2015-09-10
| Revision | Date | Description |
|---|---|---|
| 1.00 | 2015-09-10 | Initial version. Published |
No comments :
Post a Comment