腳本代碼
#!/bin/bash
read -p "Enter The Users Password:" PASSWD\
for UNAME in `cat users.txt`
do
id $UNANME &> /dev/null
if [ $? -eq 0 ]
then
echo "Already Exists"
else
useradd $UNAME &> /dev/null
echo "$PASSWD" | passwd --stdin $UNAME &> /dev/null
if [ $? -eq 0 ]
then
echo "$UNAME is Create success"
else
echo "$UNAME is Create failure"
fi
fi
done
————————————————————————————————————————————————————————
報錯“haha.sh: line 4: syntax error near unexpected token `do'
”
uj5u.com熱心網友回復:
感覺有其他字符。比如^Muj5u.com熱心網友回復:
沒有^M哦,我查過百度很多說這個問題,但是我的沒有啊uj5u.com熱心網友回復:
這個腳本我復制過來可以直接用uj5u.com熱心網友回復:
users.txt有了么?在同一個目錄下么uj5u.com熱心網友回復:
能回答的技術點不?沒有這個檔案會報這樣的錯嗎uj5u.com熱心網友回復:
你這個腳本問題很大啊,三個地方有問題
我標的黃色圈圈拳師有問題的地方,你大概是直接復制的吧,大概是windows和linux的格式不同導致的

我修改后的就沒有任何問題,手動吧這三個判斷重寫,別復制,手動重寫,正常來說for 和if 這兩個欄位應該是和then或者echo欄位的顏色是一樣的,而不是初始的顏色,你這大概就是windows復制過來的問題
uj5u.com熱心網友回復:
謝謝哦,我是手打的,重新寫了一遍,成功了
uj5u.com熱心網友回復:
是的
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/118941.html
標籤:專題技術討論區
上一篇:centos7.3 kvm Bridge虛擬機無法上網
下一篇:Nginx的安裝及配置
