您的位置首页百科知识

怎么查看当前shell名称

怎么查看当前shell名称

的有关信息介绍如下:

怎么查看当前shell名称

都知道shell有很多很多种,那怎么才能知道自己目前登录的是什么shell呢?下面小编就教你怎么查看当前shell名称。

例如小编这里有3个用户,分别是不同的shell。

我们先登录第一个用户,root。

登录后,echo $SHELL

解释下$SHELL,如果你学过shell知识,就知道$是一个变量标识符。

$SHELL是一个变量,SHELL是变量名,他们是系统环境变量,SHELL这个变量就是为了用来得到当前shell的绝对路径信息。

我们来继续验证第二个用户。

可以看到courage用户是ksh登录的。

第三个用户。可以看到binn用户是sh登录的。

我们可以写一个脚本来直接显示我们的shell名称。

touch myshellname.sh

vim myshellname.sh

#!/bin/sh

echo "shell is "$(echo $SHELL | awk -F '/' '{print $3}') \

"("$SHELL")"

按下ESC,输入:wq保存退出。

给脚本x权限,./myshellname.sh运行查看结果(如果看不懂这个脚本,可以看小编的其他经验,有相关的经验会教你看懂它)。