美文网首页
运维基础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