判断你当前使用的shell程序
来源:互联网 发布:电信网络电视多少钱 编辑:程序博客网 时间:2024/06/05 02:40
对于游走在多种shell中的孩子,想知道当前用的是zsh还是bash,应该怎么办呢?
这个问题似乎很简单是吧?google答案一大堆, 有用env的,有查看$SHELL的,但这些都不严谨,直接说就是有坑。
例如我平常用的shell是zsh,什么env、echo $SHELL的都能显示是zsh;但是,当我在zsh中输入bash,打开一个子shell时,用上面两个命令,显示的缺依然是zsh。
差点就想自己写个命令来判断了;再google了一下,看到了一个很聪明简单的方法(我真蠢。。):
echo $0
在bash下会输出"bash"或"/bin/bash"之类的,在zsh下则是"/bin/zsh"等。
$0代表的是什么意思呢?根据http://www.mcsr.olemiss.edu/unixhelp/scrpt/scrpt2.2.2.html里的表达,是指当前正执行的命令;在命令行直接echo会返回shell程序,在脚本,如script.sh中"echo $0"的话,则会输出该脚本的名字,"script.sh"。
- 判断你当前使用的shell程序
- 查看当前使用的shell
- 查看当前使用的shell
- shell 判断当前用户
- linux查看当前使用的shell,修改shell,shell编程?
- BlackBerry手机上Java程序如何判断当前手机使用的运营商网络名称?网路制式?
- shell中判断当前时间是否为月末的方法
- linux的shell脚本判断当前是否为root用户
- Shell脚本:判断当前目录下所有的文件类型
- 判断Shell程序输入参数的个数
- 判断Shell程序输入参数的个数
- 判断Shell程序输入参数的个数
- 判断Shell程序输入参数的个数
- 查看当前使用的shell名称
- ubuntu 查看可用的shell和当前使用的shell
- 使用C语言程序判断当前系统大小端
- flash判断当前使用的浏览器类型
- Android判断当前系统使用的语言
- [NYLG-OJ] 77开灯问题(白书例题)
- 一步步安装Ubuntu 13.10服务器版
- 给初中语文老师的书法字库软件
- MongoDB相关文章
- 机器学习II. Linear Regression with One Variable (Week 1) 单特征线性回归
- 判断你当前使用的shell程序
- HDU 1027 Ignatius and the Princess II
- poj 1159(回文串dp)
- ubuntu 常用问题解决方法
- POJ 1523 SPF 求割点及对应的连通分量数(入门题)
- C标准I/O库函数与无缓存的I/O函数
- usr/bin/ld: cannot find -lxxx的错误解决办法
- PHP做图书馆借书到期提醒与定时天气预报
- 黑马程序员:Map集合:Hashtable、HashMap、TreeMap介绍