我正在使用 Centos 6,在阅读了不同的 shell 和 dash 实现作为 Debian、Ubuntu 和 Fedora 中的 sh 替换之后,我决定用 dash 替换 sh 作为 Centos 中的脚本 shell。
我不知道如何查看这是否已经完成,因为我的系统中有 sh 和 dash,那么我怎么知道哪个是我的默认脚本 shell?
cuo*_*glm 10
您可以使用以下命令确定默认 shell:
grep -- "$LOGNAME" /etc/passwd | awk -F":" '{print $7}'
Run Code Online (Sandbox Code Playgroud)
在我的机器上,sh是一个链接dash,尝试:
ls -l "$(which sh)"
Run Code Online (Sandbox Code Playgroud)