Переменные. Присваивание значений (???)

Автор Babay, 17 марта 2015, 06:32:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Babay

Здравствуйте!
Помогите в вопросе:
Есть список с ФИО учеников, бывших, нынешних...
Надо брать ФИО и проверять есть ли такой в списке.
Терзают смутные подозрения, что это делается вот так
#!/bin/bash
# проверка строк на равенство
testuser=rich
if [ $USER = $testuser ]
then
echo "Welcome $testuser"

Вопрос: чтобы получить $USER надо создать файл, внести в него все ФИО, обозвать его $USER... или как?
(Запара, уже неделю... Голова вообще не соображает!  :)  )
Ин дер гроссе фамилиен нихт клювен клац-клац...

endru

#1
FIO_file="/path/to/file"
echo "Введите ФИО ученика: "
read fio
if [ $(grep -i $fio $FIO_file) ]
then
echo "$fio есть в базе"
else "$fio нет в базе"
fi

Babay

#2
Цитата: endru от 17 марта 2015, 06:45:14FIO_file="/path/to/file"
endru, поправьте если не так:
1. Создана переменная FIO_file, которой присвоено значение path/to/file
1.0. Т.е., в переменной среды path (?) был предварительно создан каталог to, а в нем file, с перечнем ФИО.
Я правильно понял?

Ин дер гроссе фамилиен нихт клювен клац-клац...

endru

/path/to/file - полный путь до файла где у тебя будет находится список ФИО.
тебе нужно прописать свой путь, /home/babay/fio.list например.

Babay

Ин дер гроссе фамилиен нихт клювен клац-клац...