查看源代码
出自Linux Wiki
对
判断当前shell的名称
的源代码
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
有时需要知道当前正在运行的是什么[[shell]]。下面介绍两个小技巧,都不是很完美,欢迎补充(左边有“编辑”)。 ==神奇的$0== $0返回命令行第零个参数,通常是程序名和路径。在Shell命令行状态,$0就是执行shell时的程序名了。 <source lang="bash"> echo $0 </source> 然而,由前面所述的原理知,'''此法不能用在脚本中'''。另外,csh也不支持这种方法。 ==利用$$== $$返回当前shell的pid。可以结合ps得知当前shell的名称。 <source lang="bash"> ps | grep $$ | awk '{print $4}' </source> 此方法适用范围可能更广,且可以用于脚本中。'''不过注意用于脚本中时,ksh不能返回正确结果。''' ==参考资料== * http://blog.zhaoke.com/121.html [[Category:Shell技巧]]
返回到
判断当前shell的名称
。
导航
首页
社区入口
当前事件
最近更改
随机页面
帮助
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
搜索
简体繁体转换
不转换
简体
繁體
工具箱
链入页面
链出更改
特殊页面