debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Переменные. Присваивание значений (???)  (Прочитано 961 раз)

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

Оффлайн Babay

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 154
Здравствуйте!
Помогите в вопросе:
Есть список с ФИО учеников, бывших, нынешних...
Надо брать ФИО и проверять есть ли такой в списке.
Терзают смутные подозрения, что это делается вот так
#!/bin/bash
# проверка строк на равенство
testuser=rich
if [ $USER = $testuser ]
then
echo "Welcome $testuser"
Вопрос: чтобы получить $USER надо создать файл, внести в него все ФИО, обозвать его $USER... или как?
(Запара, уже неделю... Голова вообще не соображает!  :)  )
Ин дер гроссе фамилиен нихт клювен клац-клац...
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Переменные. Присваивание значений (???)
« Ответ #1 : 17 Март 2015, 06:45:14 »
FIO_file="/path/to/file"
echo "Введите ФИО ученика: "
read fio
if [ $(grep -i $fio $FIO_file) ]
 then
 echo "$fio есть в базе"
 else "$fio нет в базе"
fi
« Последнее редактирование: 17 Март 2015, 06:50:34 от endru »
 
Пользователи, которые поблагодарили этот пост: Babay

Оффлайн Babay

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 154
Re: Переменные. Присваивание значений (???)
« Ответ #2 : 17 Март 2015, 07:10:04 »
FIO_file="/path/to/file"

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

 
« Последнее редактирование: 17 Март 2015, 07:15:17 от Babay »
Ин дер гроссе фамилиен нихт клювен клац-клац...
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Переменные. Присваивание значений (???)
« Ответ #3 : 17 Март 2015, 07:32:35 »
/path/to/file - полный путь до файла где у тебя будет находится список ФИО.
тебе нужно прописать свой путь, /home/babay/fio.list например.
 
Пользователи, которые поблагодарили этот пост: Babay

Оффлайн Babay

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 154
Re: Переменные. Присваивание значений (???)
« Ответ #4 : 17 Март 2015, 07:42:40 »
Теперь понятно!
Спасибо!
Ин дер гроссе фамилиен нихт клювен клац-клац...
 

Русскоязычное сообщество Debian GNU/Linux

Re: Переменные. Присваивание значений (???)
« Ответ #4 : 17 Март 2015, 07:42:40 »


Теги: