关于echo $1 | passwd --stdin $1 在Ubuntu下面不能运行的解决办法

貌似是在Ubuntu下面不支持,所以可以尝试使用echo $1:$1 | chpasswd的办法如下

#! /bin/bash
useradd $1
echo $1:$1 | chpasswd
echo "------------------------"
echo $1:$1
echo "------------------------"
echo "user add successfully"

运行和结果

root@ubuntu:~/sh# ./adduser.sh sxt08
------------------------
sxt08:sxt08
------------------------
user add successfully

如下图

关于echo $1 | passwd --stdin $1 在Ubuntu下面不能运行的解决办法_第1张图片

顺便说一句,元宵节快乐,我正看着烟花打码哩~~

你可能感兴趣的:(关于echo $1 | passwd --stdin $1 在Ubuntu下面不能运行的解决办法)