我编写了一个脚本,我认为该脚本会在程序请求输入时将输入发送到终端。我为此使用echo。
password=open1234
for I in "a" "b" "c" "d" "e" "f" "g"
do
passwd ${I}
echo ${password}
done
这基本上是程序的形式。如您所见,我正在尝试使用脚本更改多个用户的密码。问题是回声的输入永远不会发送到passwd程序。
只需使用(它将所有用户更改为相同的密码):
#!/bin/bash
script='
passwd $user <<PASS
open1234
open1234
PASS
'
for user in $(cat user.txt)
do
$script
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句