Сценарии Bash: запись/Добавление текста в существующий файл

Таким образом, я пытаюсь записать сценарий, который может добавить дополнительную информацию существующий файл и также предложить пользователю, что информация уже существует в файле и что они могут или записать что-то еще или выход.

#Enter the new info here
#Check to see if this info already exists
#If it does exit tell user to enter something else or give the option to exit back to main menu
#if doesn't, proceed input/add to the file

Вот то, что я придумал до сих пор

#!/bin/bash

file=database.dat

echo "Enter a username:"
read $username
grep -q $username $file && echo $?
if [ $? == 0 ] ; then
        echo "User already exists"
0
задан 21 November 2016 в 21:35

1 ответ

Необходимо будет уточнить больше в вопросе при поиске больше. Это должно запустить Вас.

#!/bin/bash

file=database.dat

echo "Enter a username:"
read username

grep -i "$username" "$file"

if [ $? == 0 ] ; then echo "User already exists"
 exit 1
else
 echo "$username" >> "$file"
fi

Вот вывод...

ubuntu@ubuntu-xenial:~/t2$ ./test.sh 
Enter a username:
myname
ubuntu@ubuntu-xenial:~/t2$ ./test.sh 
Enter a username:
myname
myname
User already exists
ubuntu@ubuntu-xenial:~/t2$
0
ответ дан 28 September 2019 в 03:28

Другие вопросы по тегам:

Похожие вопросы: