欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


迅雷如何重新下载资源?
迅雷如何导出未完成下载内容?
迅雷如何导入未完成的下载内容?
U盘真实容量的计算方法
删除U盘浏览记录的办法
U盘芯片的有关知识
Applewatch怎么连接WiFi?
U盘插入显示格式化的处理方法
电脑插入U盘之后CPU占用率变成100%怎么办?
格式化U盘的时候没有NTFS选项怎么办?
在Linux命令行下查询当前所使用的shell版本与种类的方法
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   有多种方式可以查看你目前在使用什么 shell,最简单的方法就是通过使用 shell 的特殊参数。

  其一,一个名为 "$$" 的特殊参数 表示当前你正在运行的 shell 实例的 PID。此参数是只读的,不能被修改。所以,下面的命令也将显示你正在运行的 shell 的名字:

  代码如下:

  $ ps -p $$

  PID TTY TIME CMD

  21666 pts/4 00:00:00 bash

  上述命令可在所有可用的 shell 中工作。

  如果你不使用 csh,找到当前使用的 shell 的另外一个办法是使用特殊参数 “$0” ,它表示当前正在运行的 shell 或 shell 脚本的名称。这是 Bash 的一个特殊参数,但也可用在其他 shell 中,如 sh、zsh、tcsh 或 dash。使用 echo 命令可以查看你目前正在使用的 shell 的名称。

  代码如下:

  $ echo $0

  bash

  不要被一个叫做 $SHELL 的单独的环境变量所迷惑,它被设置为你的默认 shell 的完整路径。因此,这个变量并不一定指向你当前使用的 shell。例如,即使你在终端中调用不同的 shell,$SHELL 也保持不变。

  代码如下:

  $ echo $SHELL

  /bin/shell

2015128120536086.jpg (800×248)

  因此,找出当前的shell,你应该使用 $$ 或 $0,但不是 $SHELL。

  找出当前 Shell 的版本

  一旦你知道你使用的是哪个 shell,你可能想知道此 shell 的版本。为此,在命令行中输入 shell 并在后面加上 “--version” 参数可以查看版本信息。例如:

  对于 bash shell :

  代码如下:

  $ bash --version

  GNU bash, version 4.3.30(1)-release (x86_64-pc-linux-gnu)

  Copyright (C) 2013 Free Software Foundation, Inc.

  License GPLv3+: GNU GPL version 3 or later

  This is free software; you are free to change and redistribute it.

  There is NO WARRANTY, to the extent permitted by law.

  对于 zsh shell:

< p>$ zsh --version

 

  zsh 5.0.7 (x86_64-pc-linux-gnu)

  对于 tcsh shell: $ tcsh --version

  代码如下:

  tcsh 6.18.01 (Astron) 2012-02-14 (x86_64-unknown-linux) options wide,nls,dl,al,kan,rh,nd,color,filec

  对于某些 shell,你还可以使用 shell 特定的变量(例如,$BASHVERSION 或 $ZSHVERSION)。

  代码如下:

  $ echo $BASH_VERSION

  4.3.8(1)-release

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站