Книга: Искусство программирования на языке сценариев командной оболочки
Пример 10-27. Простой пример сравнения строк
Пример 10-27. Простой пример сравнения строк
#!/bin/bash
# match-string.sh: простое сравнение строк
match_string ()
{
MATCH=0
NOMATCH=90
PARAMS=2 # Функция требует два входных аргумента.
BAD_PARAMS=91
[ $# -eq $PARAMS ] || return $BAD_PARAMS
case "$1" in
"$2") return $MATCH;;
* ) return $NOMATCH;;
esac
}
a=one
b=two
c=three
d=two
match_string $a # неверное число аргументов
echo $? # 91
match_string $a $b # не равны
echo $? # 90
match_string $b $d # равны
echo $? # 0
exit 0
Оглавление статьи/книги
- Пример 10-24. Использование case
- Пример 10-25. Создание меню с помощью case
- Пример 10-26. Оператор case допускает использовать подстановку команд вместо анализируемой переменной
- Пример 10-27. Простой пример сравнения строк
- Пример 10-28. Проверка ввода
- Пример 10-29. Создание меню с помощью select
- Пример 10-30. Создание меню с помощью select в функции
Похожие страницы
- Пример 10-29. Создание меню с помощью select
- Пример 10-25. Создание меню с помощью case
- Пример 10-24. Использование case
- Оператор объединения строк
- Пример установочного скрипта
- Инструмент командной строки gbak
- Пример из практики
- Инструмент командной строки gfix
- СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Как выделить строку, столбец и ячейки
- Удобная операция объединения строк