永发信息网

如何知道自己的shell用的是哪种shell解释器还有解释器的位置?

答案:2  悬赏:50  手机版
解决时间 2021-12-01 18:13
  • 提问者网友:遮云壑
  • 2021-12-01 04:36
如何知道自己的shell用的是哪种shell解释器还有解释器的位置?
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-12-01 04:46
[heshucheng@cssthost ccache-3.1.8]$ ls -al /bin/sh
lrwxrwxrwx 1 root root 4 Mar 22 10:43 /bin/sh -> bash
[heshucheng@cssthost ccache-3.1.8]$ man bash
[heshucheng@cssthost ccache-3.1.8]$ bash --version
GNU bash, version 4.2.39(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
[heshucheng@cssthost ccache-3.1.8]$

先使用命令ls -al /bin/sh查看,一般是个链接文件,指向真实的bash,

通过man来查看bash的帮助文档,找到查看版本的参数--version,
然后通过bash --version来查看当前bash版本
或者直接sh --version也可以.
bash版本很多,linux标准bash是Bourne Again Shell
全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-12-01 05:49
#!/bin/sh 个人理解是shell种类的说明和sh命令的路径
sh确实不是路径 是命令文件
/bin/sh是link到/bin/bash这个位置的.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯