![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Если заявление Проблема .. | LinuxRacr | Shell программирование и сценарии | 2 | 02-27-2008 12:47 AM |
| Проблема с заявлением, в случае равенства | cleansing_flame | Shell программирование и сценарии | 1 | 02-12-2008 10:57 AM |
| Дело заявление проблема | gzs553 | UNIX перспективных И опытных пользователей | 6 | 11-14-2006 04:24 PM |
| Проблема с заявлением IF | hcclnoodles | Shell программирование и сценарии | 2 | 04-17-2003 11:53 AM |
| если заявление проблема | coughlin74 | UNIX для чайников Вопросы И Ответы | 1 | 09-27-2001 05:31 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
если заявление проблема
привет всем. Я просто очень небольшая проблема. У меня есть меню выбора 7. Я хочу в случае, если заявление тем, что, если пользователь решит что-либо, кроме территории с 1 по 7 диапазона, я могу справиться с ошибкой для нее.
Я пробовал так: если [$ выборе NE [1-7]] тогда ....... FI (но это Dont работы) ... какие-либо предложения? спасибо всем заранее |
|
||||
|
Использование: --
если [[$ выбору LT-1 | | $ выборе GT 7]] тогда ..... FI ура |
|
||||
|
LHS "если" должна быть указана.
Привет djt!
Одна из причин, почему Ваш скрипт не работает, состоит в том, что с левой стороны должны быть в кавычках, например: Код:
if [ "$number" = "1" ]; then
echo "Number equals 1"
else
echo "Number does not equal 1"
fi
Надеюсь, что помог Привет Грэм |
|
||||
|
Проверка на диапазон значений
Привет еще раз djt!!
Попробуйте это, эта идея рассматривается RH-стороне этого уравнения, а именно: диапазон значений: Код:
read character
case $character in
# Check for letters
[a-z] | [A-Z] ) echo "Alpha range i[a-z]: You typed the letter $character"
;;
# Check for digits
[0-9] ) echo "Numeric range: 0-9: You typed the digit $character"
;;
# Check for anything else
* ) echo "You did not type a letter or a digit"
esac
Опять же, я надеюсь, что это полезно! Rergards GrahamB |
|
||||
|
"-СВ" является оператором сравнивать целые значения (за НOT екачества). "[-7]" Является строкой, а не Int, поэтому испытания провалились.
Как решить задачу лучше уже объяснил. Бакунин |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|