美文网首页
运维基础shell学习(二)

运维基础shell学习(二)

作者: 笨笨的简书 | 来源:发表于2017-11-28 13:45 被阅读0次

二、提示输入一个用户名,判断用户是否存在,如果存在,显示一下用户默认的shell

实现

1、第二行,read是读取用户输入的值并用变量USER保存,-p参数表示后续引号的值会作为提示。跟用户输入是在同一行,类似于客户端输入。

2、第三行:

cut指令是将文件/etc/passwd按照特定符号切割,-d参数制定的就是切割符,在这里是冒号。

-f参数指定切割后取第几列,这里取第一列。而这个文件的第一列记录着该主机所有的用户。

所以这一行的意思就是:判断用户输入的用户名user是否在该主机存在。

3、第四行:

如果存在的话,该记录的第七行就是用户默认的shell。

4、第五行:输出用户的信息。

5、第八行:如果用户不存在,则退出。

相关文章

网友评论

      本文标题:运维基础shell学习(二)

      本文链接:https://www.haomeiwen.com/subject/pdusbxtx.html