linux - Prevent entering duplicate records in file using Shell Script -


i creating 1 sh file in user enters roll number, name, subject name , marks. , storing in 1 text file. don't want user enter same roll number again. if enters same roll number should throw message. here have done:

read -p "enter roll: " roll read -p "enter name: " name read -p "enter subject: " sub read -p "enter mark: " mark echo "$roll $name $sub $mark" >> asd.txt 

how prevent entering duplicate roll number.

touch asd.txt rollexists=1 while [ $rollexists != 0 ]     read -p "enter roll: " roll     rollexists=`grep -e "^${roll} " asd.txt | wc -l`     if [[ "$rollexists" != "0" ]]                 echo "roll exists"     fi done read -p "enter name: " name read -p "enter subject: " sub read -p "enter mark: " mark echo "$roll $name $sub $mark" >> asd.txt 

Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -