" Настройка отставке \u003d $ И" />
![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Perl - преобразование выбранных символов в верхний / нижний регистр | doubleminus | UNIX для чайников Вопросы И Ответы | 2 | 05-19-2008 02:13 AM |
| UNIX команды reverese нижний и верхний регистр | rfourn | Shell программирование и сценарии | 6 | 12-07-2007 10:33 PM |
| Копия "СР", как команда distinquish верхний / нижний регистр | bobk544 | UNIX для чайников Вопросы И Ответы | 1 | 09-17-2007 12:46 PM |
| строчными буквами с заглавной строки преобразования в сценарий оболочки | dchalavadi | UNIX для чайников Вопросы И Ответы | 3 | 05-29-2002 01:07 AM |
| Верхний и нижний регистр | pciatto | Shell программирование и сценарии | 1 | 04-29-2002 01:17 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Прием Верхнего и Нижнего дело
Привет гуру,
Вот мой сценарий: Эхо "" Эхо "Вы хотите выполнить DWH тестовую программу?" Эхо "" Эхо-Н "Хорошо?( "Y" или "N")\u003d> " установить в отставке \u003d $ < если ($ отставке! \u003d "Y"), то Эхо "" Эхо "" Эхо "Конец". выход 0 Как сделать так, чтобы этот сценарий принимать в верхнем регистре, а? Cos если я введите "Y" она не будет признавать и в конце программы. Спасибо. пи |
|
||||
|
Можно преобразовать строку ввода в ...
все прописные буквы, и испытание для верхнего Y только все в нижнем регистре, и испытание для нижнего и далее; Y использовать "или" в Вашем случае, если statememt "$ отставке"! \u003d "Y" | | "$ отставке"! \u003d "Y" |
|
||||
|
Цитата:
Большое спасибо за ваш вклад. Какие у виду следующее предложение: "Вы могли бы преобразовывать входные строки для ... все прописные буквы, и испытание для верхнего Y только все в нижнем регистре, и испытание для нижнего и только "? Я попытался с помощью или в случае, если мое выступление, но они не давая мне ожидаемого результата ... на самом деле весь сценарий выглядит следующим образом: Эхо "Вы хотите выполнить DWH тестовую программу?" Эхо "" Эхо-Н "Хорошо? (" Y "или" N ") \u003d>" установить в отставке \u003d $ < если ( "$ отставке"! \u003d "Y" | | "$ отставке"! \u003d "Y"), то Эхо "" Эхо "" Эхо "Конец". выход 0 ENDIF Эхо "" Эхо "---- DWH Программа работает --------" Эхо "" / бен / RSH-N-L smtadm 140.32.12.34 / spsummit / ППНМ / саммит / nss_tools / скрипты / test.csh> И / Dev / нуль После того, как пища проверить, если ее Да или Нет, то он будет либо выйти или выполнить другой скрипт. какие-либо рекомендации? спасибо еще раз. пи |
|
||||
|
Цитата:
Код:
if ("$ret" != "y" && "$ret" != "Y") then
|
|
||||
|
Цитата:
![]() |
|
||||
|
Привет мои комментарии
"все прописные буквы, и тест на Y только в верхнем регистре, или все в нижнем регистре, и испытание для нижнего и только " в отставке \u003d `Эхо $ отставке | TR" [: ниже:] "" [: верхняя:] "` если [ "$ отставке"! \u003d "Y" ].... или в отставке \u003d `Эхо $ отставке | TR" [: Верхняя:] "" [: ниже:] "` если [ "$ отставке"! \u003d "Y" ].... или "Revsisied - Спасибо Vish" если ( "$ отставке"! \u003d "Y" И И "$ отставке"! \u003d "Y ")... Ура |
|
||||
|
Ты должен либо заявить о вашем входных переменных в качестве верхнего или нижнего регистра:
Код:
typeset -l INPUT1 # everything will be lowercase typeset -u INPUT2 # everything will be UPPERCASE Код:
if [[ $INPUT == @(Y|y)* ]]; then echo Yep elif [[ $INPUT == @(N|n)* ]]; then echo Nope else echo WhatThe fi |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|