ubuntu 查看shell版本_ubuntu查看shell版本 - CSDN
精华内容
参与话题
  • 如何查找出Linux使用的shell版本

    万次阅读 2017-10-23 09:57:28
    当在linux系统中安装有多个shell且需要经常切换时,如何快速的查看当前使用的shell版本号。

    一、找出正在使用的shell类别

    有很多种方法可以找出目前正在使用的shell类别。最简单的方法是使用特殊的shell参数。

    1、“$$

    通过特殊的shell参数“$$”可以查找出正在运行的shellPID。“$$”参数是只读的不能修改。下面的指令也可以显示正在运行的shell名称。以下所有例子均以我的linux系统为例。在调试终端的命令行中输入以下指令:

    $ ps -p $$

    可以查出正在使用的shell类别。这条指令适用于所有的shell



    2、“$0

    如果使用的不是csh,还可以使用特殊参数“$0”找出当前使用的shell类别。“$0”表示当前正在运行的shell或者shell脚本的名称。这是bash的一个特殊参数,但是也可以用在其他的shell中,比如shzsh tcsh 或者 dash。使用echo命令可以查看正在使用的shell名称。

    $ echo $0



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


    因此,找出当前使用的shell类别,应该使用$$或者$0,而不是$SHELL

    二、找出当前shell版本

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

    对于bash shell

    $ bash --version



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



    【原文链接】http://ask.xmodulo.com/which-shell-am-i-using.html

    展开全文
  • 查看当前发行版可以使用的shell yeguangrong@yeguangrong-Inspiron-3847:~$ cat /etc/shells 输出如下 # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash 查看当前使用的...

    查看当前发行版可以使用的shell

    yeguangrong@yeguangrong-Inspiron-3847:~$ cat /etc/shells

    输出如下

    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash


    查看当前使用的shell

    yeguangrong@yeguangrong-Inspiron-3847:~$ echo $SHELL
    输出 : /bin/bash



    展开全文
  • 平时写的Shell都是bash,在Ubuntu上写Shell有些不习惯。因为buntu6.10已将先前默认的bashshell更换为了dash。其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。 $ cd /bin $ ll sh -> dash* 在...

    平时写的Shell都是bash,在Ubuntu上写Shell有些不习惯。因为buntu6.10已将先前默认的bashshell更换为了dash。其表现是/bin/sh链接到了/bin/dash而不是传统的/bin/bash。

    $ cd /bin
    $ ll
        sh  -> dash*
    

    在现在的Ubuntu中,/bin/sh默认是指向dash,不是传统的bash shell。dash是为了执行脚本而出现,并不是为了交互,dash速度更快,但功能较少。语法严格遵守POSIX标准。

    这意味着如果用 sh 运行我们写的脚本。会调用dash shell。

    我们现在把它修改成默认的bash。

    方法一

    尝试

    $ sudo ln -s /bin/bash /bin/sh
        ln: failed to create symbolic link '/bin/sh': File exists

    然后,当然也可以直接运行下面的代码,上面代码只是尝试。

    $ sudo rm /bin/sh
    $ sudo ln -s /bin/bash /bin/sh
    
        

    然后查看是否成功

    $ cd /bin
    $ ll
        sh -> /bin/bash*

     

    方法二

    sudo dpkg-reconfigure dash

    这会弹出一个选项卡,把“dash设为默认shell”选择no。 然后查看是否成功。

    $ cd /bin
    $ ll
        sh -> /bin/bash*

    这样就把Ubuntu的默认dash shell 修改成了 bash shell。

    即使不修改默认shell,也可以用bash 执行 我们的shell文件。

    $ bash your_shell_file.sh

    另外,需要给shell文件增加执行权限,这个shell文件在自己执行的时候会读取第一行带#号的代码。类似

    #!/bin/bash

    给文件增加执行权限,如果没有增加成功自己找原因。可能文件所在的文件系统不支持。

    $ chmod +x your_shell_file.sh
    $ ll
        -rwxr-xr-x your your ================== your_shell_file.sh

    然后就可以下面这样调用我们的shell

    $ ./your_shell_file.sh

     

    展开全文
  • Ubuntushell讲解

    千次阅读 2019-02-06 20:23:57
    1、shell是一个命令行解释器,用户通过shell向Linux发送请求,来运行程序,设置环境变量等。linux系统(由内到外):外层应用程序–》shell解释器–》内核–》硬件。 2、shell 还是一门编程语言,可以直接调用Linux...

    1、shell是一个命令行解释器,用户通过shell向Linux发送请求,来运行程序,设置环境变量等。linux系统(由内到外):外层应用程序–》shell解释器–》内核–》硬件。
    2、shell 还是一门编程语言,可以直接调用Linux系统命令。
    3、shell常用的 命令
    (1)echo输出命令:echo 【选项】 【输出内容】
    选项 -e:支持反斜线支持的反义字符
    如 echo -e “ab/bc”
    输出内容为ac

    对于.sh 文件 可以通过赋予执行权限或者通过Bash调用执行脚本
    (chmod 755 hello.sh ./ hello.sh) (bash hello.sh)

    展开全文
  • 修改Ubuntu默认Shell

    千次阅读 2015-09-24 14:35:27
    奇怪的错误在linux下的shell脚本中,第一行一般会指明该脚本的执行程序名,以便为该脚本拥有执行权限时可以通过脚本名直接运行。 我在控制台上一般通过 sh 命令执行shell脚本,如sh xxx.sh;所以有次我新建一个shell...
  • Ubuntu编写shell脚本

    千次阅读 2015-11-16 21:34:02
    先介绍几个常用命令 $()在bash中叫做 命令替换,回调用一个subshell。通俗点讲,就是被它括起来的命令部分将优先执行。 echo(显示文字) echo $A 表示输出变量A的值 echo [-ne][字符串]或 echo [--help][--...
  • ubuntu gnome shell 主题安装

    万次阅读 2012-11-07 12:59:42
    再一次把系统切到ubuntu 版本号是 12.04 安装了gnome shell后对默认的主题不怎么满意,不喜欢带圆角的gnome shell主题,果断换 安装了gnome tweak tools之后,发现shell theme不可选,显示一个黄色的三角图标。 ...
  • ubuntu shell编程基础篇

    万次阅读 2011-10-28 09:41:05
    1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行)...(可以运行echo $SHELL来看你的系统是使用那一类shell, 比如ubuntu使用的是/bin/bash,则第一行写成#
  • ubuntu打开shell窗口

    千次阅读 2014-02-14 09:25:42
    ubuntu中打开shell窗口 方法1:   方法2 contrl alt +t    
  • ubuntu shell推荐——zsh

    千次阅读 2017-07-17 20:56:33
    安装zsh,查看版本:sudo apt-get install zsh zsh --version查看已有的shell:cat /etc/shells # /etc/shells: valid login shells /bin/sh /bin/dash /bin/bash /bin/rbash /bin/zsh /usr/bin/zsh下载 oh-my-zsh ...
  • #!/bin/bash release_num=$(lsb_release -r --short) code_name=$(lsb_release -c --short) hw_arch=$(uname -m) echo "release_num= $release_num" echo "code_name= $code_name" echo "hardware Architecture =....
  • 查看ubuntu发行版本的命令

    千次阅读 2019-04-25 17:29:43
    cat /proc/version Ubuntu 18.10
  • shell基础入门: 1、编写shell脚本: 我们可以使用任意一种文字编辑器,比如gedit、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash //用来告诉系统使用/bin/bash来执行该...
  • ubuntu shell查找文件夹 和 文件

    千次阅读 2017-11-02 11:06:41
    one:可以利用ubuntu自带的search for files工具查找, 速度很快 two:在shell中用命令查找 查找文件:  sudo find / -name sources.list 查找目录 sudo find / -name Java / 表示在根目录下。。。。...
  • UBUNTU下更改shell

    千次阅读 2013-02-02 11:08:07
    §安装csh。 Unbuntu系统没有csh,默认为bash,因此需先安装csh。 §首先,以root身份登录,打开终端:  sudo apt-get install csh ... 提示:正在更改root的SHELL  请输入新值,或直接敲回车键以使用
  • ubuntu shell 编程学习

    千次阅读 2017-12-14 13:21:19
    (可以运行echo $SHELL来看你的系统是使用那一类shell, 比如ubuntu使用的是/bin/bash,则第一行写成#!/bin/bash)当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: 编译 chmod +x filename ...
  • Ubuntu16.04 shell字体放大缩小

    千次阅读 2017-06-14 13:05:47
    放大:Shift与Ctrl与+ 缩小:Ctrl与-
  • Ubuntushell 批处理文件

    千次阅读 2011-10-10 12:27:15
    转自:http://hi.baidu.com/gaoisbest/blog/item/4ef153d3503f4cc6a9ec9a31.html 需要大量处理数据,且这些数据属于不同文件,显然手动处理这些文件是耗时耗力的! Windows下可以用批处理解决该问题。 在L
  • Ubuntu 下mongodb的shell常用命令

    万次阅读 2017-12-29 22:14:28
    输入mongo命令,进入shell交互界面mongoshow dbs # 显示数据库列表 show collections #显示所有的集合 show users #显示所有的用户名 use 数据库的名称 #切换数据库 创建数据库mongodb中没有创建数据库的命令。如果...
  • ubuntu上第一个shell脚本

    万次阅读 2017-05-27 10:20:08
    参考:https://billie66.github.io/TLCL/book/zh/chap25.htmlUbuntu下第一个shell脚本在home目录下新建文件夹xkmkdir xk进入xk文件夹,新建文件helloshelltouch helloshell在helloshell文件中输入如下内容:#!...
1 2 3 4 5 ... 20
收藏数 165,097
精华内容 66,038
关键字:

ubuntu 查看shell版本