-1
在Linux中,如何使用Shell脚本查找shell类型。 echo $ 0-将通过cmd行打印外壳类型 $外壳 - 打印默认外壳类型。如何使用Shell脚本编写shell脚本来查找shell类型
在Linux中,如何使用Shell脚本查找shell类型。 echo $ 0-将通过cmd行打印外壳类型 $外壳 - 打印默认外壳类型。如何使用Shell脚本编写shell脚本来查找shell类型
你可以尝试以下方法:
ps -p `ps -o ppid= -p $$` -o comm=
这是一个有点脏,但对我来说工作正常。
说明:ps -o ppid= -p $$
给你当前正在运行的进程的父进程ID(你的脚本例如)
ps -p
... -o comm=
告诉你-p传递的进程的名称。
谢谢你的解决方案..但我们如何才能使用Shell脚本? – Name
是不是'echo $ SHELL'你想要什么? – Maroun
$ SHELL - 将显示默认shell。我正在寻找当我从bash更改shell到ksh或bash到csh ..我们如何使用shell脚本查找shell类型 – Name
可能的重复[如何确定当前正在工作的shell在?](http://stackoverflow.com/questions/3327013/how-to-determine-the-current-shell-im-working-on) – chrk