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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн lexus34502

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

Оффлайн bezbo

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

Оффлайн ReNzRv

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
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 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн bezbo

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: СКрипт на Bash
« Ответ #5 : 31 Января 2019, 23:12:57 »
bezbo,
Цитировать
((foo > 7))     # Правильно!
[[ foo -gt 7 ]] # Работает, но бессмысленно. Многие сочтут ошибкой. Лучше используйте ((...)) или let.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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