Я работаю над приложением для записи в библиотеке (для школы).Добавить вход в существующий файл с Bash
Мне нужно собрать пользовательский ввод и записать в существующий файл (добавить новую запись). Однако, когда я пытаюсь сделать это, я получаю следующее сообщение об ошибке:
./minilib.sh: line 12: : No such file or directory
Вот моя функция для добавления новых записей
records = "/lib_records.txt"
add_book(){
echo
echo "Enter Book Name:"
read name
echo "Enter Book Author:"
read author_name
echo "$name $author_name" >> "$records" #this is my line 12
}
Любая идея, что может быть причиной ошибки? Любая помощь приветствуется. Вот файловые разрешения:
-rwxrwxrwx. 1 GSUAD\ GSUAD\domain^users 0 Oct 30 18:04 lib_records.txt
-rwxrwxrwx. 1 GSUAD\ GSUAD\domain^users 1253 Oct 30 18:40 minilib.sh
Вы пытаетесь добавить файл в корневую файловую систему ('/'). Очень маловероятно, что у вас есть разрешение на это –