通常在linux系统中会有多个shell的程序存在,如bash、dash、zsh等,有时候为了执行脚本的需要可能会需要更换系统默认的shell,这时可以进入/bin文件夹,一般来说会有sh、bash和dash,根据linux发型版本不同还会有其他的shell:
在上图中可以看到/bin/sh其实是一个符号链接,一般的shell脚本都会在最开始放上一个“#!/bin/sh”来指定运行该脚本的shell,若要更改系统默认的shell,一般来说就是更改/bin/sh这个符号链接所指向的实际的shell程序。
若需要更改默认的shell,可以先使用“rm /bin/sh”删除/bin/sh这个符号链接,然后再通过ln添加对应的符号链接即可。如更改为dash,则执行“ln -s /bin/dash /bin/sh”,这样就将系统默认的shell改为dash了。
(责任编辑:IT) |