![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| проверить данную строку числовые или нет. | knowledge_gain | Программирования высокого уровня | 11 | 02-03-2009 11:25 AM |
| Чтобы проверить переменную, если его, не числовое | sachin.gangadha | Shell программирование и сценарии | 3 | 12-06-2007 05:33 PM |
| Perl код для различения числовой и не-цифровой ввод | Raynon | Shell программирование и сценарии | 11 | 08-04-2007 10:32 AM |
| Как проверить допустимое числовое ввода | Vijayakumarpc | Shell программирование и сценарии | 1 | 08-04-2007 08:34 AM |
| Как проверить колонки содержат числовые данные или символов типа?? | jambesh | Shell программирование и сценарии | 12 | 10-06-2006 10:37 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Проверить числовые входы
Привет Все,
Как я могу изменить ниже сценарий такой, что если ввод числовых он даст числовое цифр, иначе она будет ouput "0" Код:
echo "xxx" | awk '/^[0-9]+$/' |
|
||||
|
Цитата:
#! / BIN / KSH Эхо "Цифры в качестве вклада" читать числа тест \u003d `Эхо" $ число "| egrep" ^ [0-9 ]+$"` если [ "$ тест"] тогда Эхо "ввел количество цифр" еще Эхо "0" FI Вместо egrep можно использовать AWK, grep или любую команду для поиска моделей. Спасибо Namish |
|
||||
|
типографским-IX
заставит $ X быть рядом |
|
||||
|
привет namishtiwari,
Я использую csh корпуса. Есть ли csh версию Вашего кода? |
|
||||
|
не уверены, что это будет работать в csh
Код:
..
case $x in
*[!0-9]*|"") echo "0";;
*) echo $x;;
esac
|
|
||||
|
Привет всем,
Я думаю, что есть идея превращения вашего KSH для csh. Смотрите ниже! Спасибо всем за помощь!!! Код:
#!/bin/csh echo -n "Pls input: " set number = ($<) test=`echo "$number" | egrep "^[0-9]+$"` if [ "$test" ] then echo "Entered number is a digit" else echo "0" endif |
![]() |
| Закладки |
| Теги |
| grep или |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|