Tjena,
Jag försöker skriva ett enkelt script för att skapa användarkonton.
Allting fungerar bra, jag lyckas skapa ett konto och sätta ett lösenord.
Problemet är att efter att första kontot har skapats, så vill jag få frågan utifall jag vill skapa ett till och börja om ifrån toppen. Nu loopar det bara med att kontot har skapats "Enter new password".
Vill som sagt bryta den loopen och skapa ett nytt konto direkt, eller avbryta scriptet.
Jag anar att det ser smuttsigt ut nu, men det kommer jag städa upp när jag fått det att funka.
Tackar tackar!
Jag försöker skriva ett enkelt script för att skapa användarkonton.
Allting fungerar bra, jag lyckas skapa ett konto och sätta ett lösenord.
Problemet är att efter att första kontot har skapats, så vill jag få frågan utifall jag vill skapa ett till och börja om ifrån toppen. Nu loopar det bara med att kontot har skapats "Enter new password".
Vill som sagt bryta den loopen och skapa ett nytt konto direkt, eller avbryta scriptet.
Kod:
#!/bin/bash # # Create user accounts & their passwords ######################################### # # Obtain vaiable value ## #echo echo -e "Would you like to create a new account? \c" # read answer if [ $answer == 'yes' ] then echo -e "Please enter a username for the account: " read Username fi until [ "$Username" = "Exit" ] || [ "$Username" = "" ] || [ "$Username" = "exit" ] do # Create user account ## echo Account for $Username is being created... # useradd $Username # # Set user account password ### # echo Password for $Username is being set... # passwd $Username # chage -d 0 $Username # # Display acocunt record ### # User_Record=$(grep $Username /etc/passwd) # echo echo Here is $Username\'s record\: echo $User_Record echo # echo Account $Username is ready for use. done # echo Leaving script... exit ##########################################
Jag anar att det ser smuttsigt ut nu, men det kommer jag städa upp när jag fått det att funka.
Tackar tackar!