如何创建脚本来检查系统中存在的用户列表
我的文件中有一个用户列表(美国、比利时、印度、斯里兰卡、不丹)
我需要在每台计算机上运行一个脚本来检查上述用户是否存在,如果不存在,则创建这些用户,
users on file 驻留在 /etc/users.txt
users.txt
的内容
America
Belgium
India
Srilanka
Bhutan
我尝试了此操作,但它没有检查我的文件列表中的用户。
#!/bin/sh
if grep -q "^$1:" /etc/users.txt ;then
echo exists
else
echo FALSE
fi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你没有调用users.txt,你只是调用了users
你的 grep 中有一堆不正确的正则表达式
(可选)你应该在 grep 上使用 -i 来接受小写字母
you didnt call users.txt, you just called users
you have a bunch of incorrect regex in your grep
(optional) you should use -i on grep to accept lowercase letters
使用 while 循环从文件中读取:
Use a while loop to read from file: