30 查看當前Linux系統中安裝的shell及其版本


shell俗稱殼(用來區別於核),是指“提供使用者使用界面”的軟件(命令解析器),其接收用戶命令,然後調用相應的應用程序。同時shell又是一種程序設計語言,作爲命令語言,它交互式解釋和執行用戶輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作爲程序設計語言,它定義了各種變量和參數,並提供了許多在高級語言中才具有的控制結構,包括循環和分支。

1、可以通過查看/etc/shells中的對應文件得知當前Linux系統中安裝的shell

alloy@raspberrypi:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

也可以查看 /bin/*sh 來確定對應的shell名稱

alloy@raspberrypi:~$ ls /bin/*sh
/bin/bash  /bin/dash  /bin/rbash  /bin/sh


2、可以使用bash -version 命令來查看當前shell的版本號

alloy@raspberrypi:~$ bash -version
GNU bash, version 4.2.37(1)-release (arm-unknown-linux-gnueabihf)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

以上是樹莓派的raspbian的默認shell

alloy@alloy:~$ bash -version
GNU bash, 版本 4.2.25(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
許可證 GPLv3+: GNU GPL 許可證版本3或者更高 <http://gnu.org/licenses/gpl.html>

這是自由軟件,您可以自由地更改和重新發布。
在法律允許的範圍內沒有擔保.

以上是ubuntu 12.04的默認shell

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章