提示用户输入一个用户名,判断是否存在,如果存在显示该用户的shell

简介:

vim shell.sh

read -p "please input a username:" MYUSER

if cut -d: -f1 |grep "^$MYUSER$" /etc/passwd &>/dev/null

then

MYSHELL=`grep "^MYUSER" /etc/passwd | cut -d: -f7 `

echo "${MYUSER}'s shell is $MYSHELL"

else

echo "$MYUSER is not exist"

fi



本文转自 张玉坡 51CTO博客,原文链接:http://blog.51cto.com/fighter/462778

相关文章
|
19天前
|
Shell Linux 开发工具
linux shell脚本利用 kill -0 检查进程是否存在
linux shell脚本利用 kill -0 检查进程是否存在
68 1
|
7月前
|
jenkins Java Shell
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
Jenkins 打包shell出现gradle命令不存在,jvm内存溢出
62 4
|
7月前
|
Linux Shell
Linux判断目录是否存在命令,Linux shell 中判断文件、目录是否存在的方法
本文主要介绍了Linux 中 使用 shell 判断文件、目录是否存在的方法,分享给大家
155 0
|
11月前
|
Shell PHP
shell检查php项目是否存在语法错误
当检查一个PHP项目中是否存在语法错误时,我们可以使用Shell脚本来自动化这个过程。在本文中,我们将介绍两种方法来实现这个目标。
158 0
|
12月前
|
Shell
shell判断文件、文件夹是否存在
shell判断文件、文件夹是否存在
224 0
|
Ubuntu Shell Python
在ubuntu16.04中输入不存在shell命令时,报错ModuleNotFoundError的解决方案
在ubuntu16.04中输入不存在shell命令时,报错ModuleNotFoundError的解决方案
377 0
|
Shell
shell:使用command判断一个命令是否存在
shell:使用command判断一个命令是否存在
254 0
|
Shell Linux
LINUX SHELL判断一个用户是否存在
LINUX SHELL判断一个用户是否存在
117 0
|
Shell Linux
LINUX SHELL判断两个字串包含关系的办法
LINUX SHELL判断两个字串包含关系的办法
86 0
|
Shell Linux
LINUX SHELL脚本中获得用户主目录
LINUX SHELL脚本中获得用户主目录
488 0