Chinaunix首页 | 论坛 | 博客
  • 博客访问: 383062
  • 博文数量: 85
  • 博客积分: 1504
  • 博客等级: 上尉
  • 技术积分: 928
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-04 12:20
文章分类

全部博文(85)

文章存档

2011年(66)

2010年(19)

分类: LINUX

2011-05-17 17:14:23

方法很简单:

echo $SHELL           查看用户默认的SHELL

echo  $0                     查看用户当前的SHELL    

以下是举例:

#echo $SHELL
/usr/bin/ksh
#echo $0
-ksh
#tcsh
#echo $SHELL
/usr/bin/ksh
#echo $0
tcsh

该命令适用,SOLARIS,LINUX等. 另外,命令chsh也可以查看或更改当前的SHELL.

---------------------------------------------------------------------
---------------------------------------------------------------------

ps |  grep $$  |  awk '{print $4}'  

不带参数的ps命令显示和当前终端有关的进程状况
$$变量存储当前进程的PID
ps第四列是进程所使用的命令,如果是Shell,那么显示shell名,比如sh/ksh等
awk '{print $4}'就是只显示第四列的值
 
阅读(1440) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~