<span id='3tawm'></span>

<i id='3tawm'></i>
    1. <dl id='3tawm'></dl>

      <acronym id='3tawm'><em id='3tawm'></em><td id='3tawm'><div id='3tawm'></div></td></acronym><address id='3tawm'><big id='3tawm'><big id='3tawm'></big><legend id='3tawm'></legend></big></address>

      <code id='3tawm'><strong id='3tawm'></strong></code>

      <i id='3tawm'><div id='3tawm'><ins id='3tawm'></ins></div></i>
      <ins id='3tawm'></ins><fieldset id='3tawm'></fieldset>

    2. <tr id='3tawm'><strong id='3tawm'></strong><small id='3tawm'></small><button id='3tawm'></button><li id='3tawm'><noscript id='3tawm'><big id='3tawm'></big><dt id='3tawm'></dt></noscript></li></tr><ol id='3tawm'><table id='3tawm'><blockquote id='3tawm'><tbody id='3tawm'></tbody></blockquote></table></ol><u id='3tawm'></u><kbd id='3tawm'><kbd id='3tawm'></kbd></kbd>
        1. 在Linux命令行下查询当前所使用的shell版本与种类的方法

          • 时间:
          • 浏览:7
          • 来源:124软件资讯网

              有多种方式可以检察你现在在使用什么 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

              因此  ,找出当前的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