Chinaunix

标题: (简单问题)请问如何查看自己当前正在使用的shell类型? [打印本页]

作者: cracy    时间: 2003-07-14 23:06
标题: (简单问题)请问如何查看自己当前正在使用的shell类型?
(不好意思,在看文章时想到的这个问题。 )
  我知道查看/etc/passwd可以知道用户登陆默认的shell,但是如果不用这种办法,有没有命令可以知道当前正在使用的shell类型呢?譬如有时学习时进入了某种shell状态,如果忘记了,该怎样才能知道当前正在使用的shell类型呢?
作者: anber45    时间: 2003-07-15 00:01
标题: (简单问题)请问如何查看自己当前正在使用的shell类型?
直接ps就可以啦!
作者: JuGar    时间: 2003-07-15 00:20
标题: (简单问题)请问如何查看自己当前正在使用的shell类型?
who后面跟个参数,具体哪个忘了~~~,汗。。。
作者: laoxia    时间: 2003-07-15 01:25
标题: (简单问题)请问如何查看自己当前正在使用的shell类型?
echo $SHELL
作者: cracy    时间: 2003-07-15 10:40
标题: (简单问题)请问如何查看自己当前正在使用的shell类型?
Ok。
ps和echo $SHELL都可以。
谢谢各位!
作者: 羲之遗韵    时间: 2012-02-14 10:56
上面的方法也不行,如果在使用过程中切换到其他shell呢?
作者: yangkyo821    时间: 2012-02-15 12:39
回复 6# 羲之遗韵


    echo $0 ,各种shell通吃
作者: roger1402001    时间: 2012-02-15 13:07
echo $0 似乎無法判斷 csh,其他都沒有問題。
作者: 羲之遗韵    时间: 2012-02-15 13:44
搜索了一下,以下方法各种shell通吃!
ps | grep $$ | awk '{print $4}'
作者: roger1402001    时间: 2012-02-15 14:48
果然通吃,学习了。
作者: doging    时间: 2012-02-15 15:15
pmap `echo $$` |head -1



t5220# pmap `echo $$` |head -1
3265:   csh

t5220# root@t5220 # pmap `echo $$` |head -1
3264:   sh
root@t5220 # ksh

root@t5220 # pmap `echo $$` |head -1
3294:   ksh
作者: calcm    时间: 2012-02-15 15:41
cool




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2