Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: вопрос по read  (Прочитано 627 раз)

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

Оффлайн demonow

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
вопрос по read
« : 10 Октября 2012, 18:48:20 »
#! /bin/sh
while [ $name != "bob" ]
do
read name
echo "1"
done
#./1: 2: [: !=: unexpected operator
//////////////////////
read name
if [ $name != "bob" ]
then
echo "dsa"
fi
В первом случае, если не обрамить $name кавычками- жалуется на оператор, а во втором случае-нет.Почему так?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: вопрос по read
« Ответ #1 : 10 Октября 2012, 18:54:08 »
Цитировать
if [ $name != "bob" ]
while [ "$name" != "bob" ]
if [ "$name" != "bob" ]
« Последнее редактирование: 10 Октября 2012, 18:56:04 от victor00000 »
Wars ~.o

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: вопрос по read
« Ответ #2 : 10 Октября 2012, 20:27:34 »
Почему так?
Подсказка:
grep -n read *.sh

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.