我写了个批量新建用户的linux脚本,总出错,谁帮我看一下吧
#!/bin/bash
# 此脚本用于批量新增账号,新增账号存放于纯文本文件中,文件名以参数形式传入
# 一行一个账号名,密码与账号相同,强制设定第一次登录后修改密码
if [ $# != 1 ]; then
echo "必须输入账号文件"
exit 1
fi
if [ ! -f $1 ]; then
echo "账号文件不存在"
exit 1
fi
cat $1
usernames = $( cat $1 ) # 错在此行 !!!
for username in $usernames
do
useradd $username
echo $username | passwd --stdin $username
chage -d 0 $username
done
错在第13行,报错找不到usernames这个命令。。。
脚本使用方法./脚本名 账号文件
账号文件必须已存在,且一行一个字符串表示用户名
女澡堂的男搓
11 years, 2 months ago