passwd在非交互式中修改密码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuYinXinAll/article/details/82632309

linux 作业中有到题,是创建一个用户,并且为他设置初始密码为123456。 这个感觉很简单的,用passwd输入即可,但是突然想到一个问题,如果要创建很多的用户,这样输入不是就累死了。找了半天资料,终于发现一个比较好的方法

(echo "新密码" && echo "新密码") | sudo passwd 用户名

因为密码要输入两次,所以单纯用管道就没有用了,但是突然想到加一个阔号就可以了。
但是不是很理解为什么是这样。希望有大神解答一下。
我找的Shell中各种括号的使用

猜你喜欢

转载自blog.csdn.net/liuYinXinAll/article/details/82632309