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


Автор Тема: СКрипт на Bash  (Прочитано 212 раз)

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

Оффлайн lexus34502

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
СКрипт на Bash
« : 31 Январь 2019, 17:27:34 »
Ребята, подскажи насчет bash.
[­[ $age -ge 17 -a $age -le 25 ]]
Мне в условном выражении нужно сравнить , что переменная age больше или равна 17, но меньше или равна 25.Но при компиляции выдает ошибку около -a
Почему?

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1429
    • Просмотр профиля
Re: СКрипт на Bash
« Ответ #1 : 31 Январь 2019, 18:10:17 »
"$age"...&&...

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: СКрипт на Bash
« Ответ #2 : 31 Январь 2019, 20:05:56 »
вместо двойных скобок - одинарные

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4261
  • Capture the truth
    • Просмотр профиля
Re: СКрипт на Bash
« Ответ #3 : 31 Январь 2019, 22:56:44 »
(( age >= 17)) && (( age <= 25))

Пользователь добавил сообщение 31 Январь 2019, 23:01:15:
bezbo, ReNzRv, тык
 
« Последнее редактирование: 31 Январь 2019, 23:01:53 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1429
    • Просмотр профиля
Re: СКрипт на Bash
« Ответ #4 : 31 Январь 2019, 23:07:41 »
ALiEN175, не претендую на истину первой инстанции, но [[ condition1 && condition2 ]]

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4261
  • Capture the truth
    • Просмотр профиля
Re: СКрипт на Bash
« Ответ #5 : 31 Январь 2019, 23:12:57 »
bezbo,
Цитировать
((foo > 7))     # Правильно!
[[ foo -gt 7 ]] # Работает, но бессмысленно. Многие сочтут ошибкой. Лучше используйте ((...)) или let.
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

 

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