我正在編寫我的第一個bash腳本,以循環使用舊用戶名到新用戶名的CSV。我只讀了新的用戶名,使Linux帳戶Bash腳本if
while read old_name new_name
do
new_name="$(tr [A-Z] [a-z] <<< $new_name)"
echo $new_name
cmd= useradd -g groupid -s /bin/ksh $new_name >> $LOGFILE 2>&1
echo password | passwd --stdin $new_name
但是一些用戶已經存在,不需要新的密碼。只有新用戶需要密碼。
當用戶已經存在,我得到useradd: user 'username' already exists
我該如何解決這個問題?
http://unix.stackexchange.com/q/28526/67817 –