我正在看一個閱讀文件的用戶名和密碼並輸入這些文件以添加用戶或刪除用戶。從文件中讀取用戶名和密碼
EG:我有一個名爲「用戶列表」,內容如下與此格式文件:
user1 pass1
user2 pass2
user3 pass3
我不完全理解的是如何使用bash腳本來添加這些帳戶。
我到目前爲止是這樣的:
if [[ whoami -ne "root" ]]
then
exit
else
echo "wish to add or delete? a/d"
read uArg
echo "enter file name"
read uFile
if [ $uArg = "a" -o $uArg = "A" ]
then
IDK WHAT TO DO HERE.
elif [ $uArg = "d" -o $uArg = "D" ]
then
IDK WHAT TO DO HERE.
fi
fi
好吧,我不明白的是如何逐行讀取,輸入用戶名和密碼的每個字線添加新的用戶或刪除現有用戶。
該程序是閱讀整個文件,並添加每個用戶有相應的密碼。如果選擇刪除,則刪除文件中的每個用戶。
我是BASH的新手,所以任何幫助我都會很感激。
謝謝你們,非常感謝幫助。最後,我將ns-keip的想法納入其中,使用awk通過while循環從文件中獲取信息,並將每個信息存儲在一個變量中,然後將其傳遞到adduser命令中。再一次感謝你的幫助。 –
不客氣:)也有本地的awk system()函數,它似乎在shell中執行命令,但坦率地說,我沒有得到它如何使用它。 –