Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2021, 12:47   #1
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
Счастье Bash. Как правильно организовать цикл while?

Здравствуйте!
Подскажите, пожалуйста, в чем ошибка?: main.sh: line 2: [: –lt: binary operator expected
Код:
i=1
while [ $i –lt 4 ]
do
   echo $ID
done
Женя32 вне форума Ответить с цитированием
Старый 06.10.2021, 13:00   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

– - это не то. Видите разницу?
ForenLi вне форума Ответить с цитированием
Старый 06.10.2021, 13:29   #3
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Спасибо.
Подскажите еще, пожалуйста, в одну строку этот код можно выполнить?
Женя32 вне форума Ответить с цитированием
Старый 06.10.2021, 13:37   #4
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

выполняйте:
Код:
i=1; while [ $i –lt 4 ]; do echo $ID; done
в чем проблема? или вы о чем-то другом?
ForenLi вне форума Ответить с цитированием
Старый 06.10.2021, 14:09   #5
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Цитата:
Сообщение от ForenLi Посмотреть сообщение
выполняйте:
Код:
i=1; while [ $i –lt 4 ]; do echo $ID; done
в чем проблема? или вы о чем-то другом?
Ругается: bash: [: –lt: ожидается бинарный оператор
Женя32 вне форума Ответить с цитированием
Старый 06.10.2021, 14:12   #6
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Исправил... но, ничего не выводится....
Женя32 вне форума Ответить с цитированием
Старый 06.10.2021, 14:27   #7
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

А что он должен был вывести? У вас ID где определен?
ForenLi вне форума Ответить с цитированием
Старый 06.10.2021, 14:59   #8
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Цитата:
Сообщение от ForenLi Посмотреть сообщение
А что он должен был вывести? У вас ID где определен?
Нужно вывести имя пользователя, от которого запускается команда.
Женя32 вне форума Ответить с цитированием
Старый 06.10.2021, 15:40   #9
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

А причем тут вся эта тема?..
Код:
[ $SUDO_USER ] && echo $SUDO_USER || echo `whoami`
ForenLi вне форума Ответить с цитированием
Старый 06.10.2021, 16:23   #10
Женя32
Форумчанин
 
Регистрация: 12.09.2008
Сообщений: 621
По умолчанию

Цитата:
Сообщение от ForenLi Посмотреть сообщение
А причем тут вся эта тема?..
Код:
[ $SUDO_USER ] && echo $SUDO_USER || echo `whoami`
Мне нужно три раза вывести циклом..
Женя32 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как организовать цикл ? Nikmichsch Общие вопросы Delphi 21 06.02.2011 19:32
как организовать цикл KAMKAM Microsoft Office Excel 29 05.07.2010 22:20
Как организовать цикл в Экселе ? vedro-compota Microsoft Office Excel 8 01.07.2010 22:42
Как организовать цикл по столбцам? TheLadyLida Microsoft Office Excel 3 12.04.2010 16:41
как организовать цикл? Aqil_f Microsoft Office Excel 3 03.06.2009 10:13