пример
Общие этапы программирования
Теперь давайте обсудим общие этапы написания сценария. Любой хороший скрипт должен иметь справку и входные параметры. И очень хорошей идеей будет написать псевдоскрипт (framework.sh), содержащий структуру фреймворка, необходимую большинству скриптов. На данный момент при написании нового скрипта нам нужно только выполнить команду копирования:
cp framework.sh мой скрипт
Затем вставьте свои собственные функции.
Рассмотрим еще два примера:
Двоичное в десятичное преобразование
Скрипт b2d преобразует двоичное число (например, 1101) в соответствующее десятичное число. Вот также пример выполнения математических операций с помощью команды expr:
#!/bin/sh
# vim: set sw=4 ts=4 et:
help()
{ cat < b2h -- преобразовать двоичный код в десятичный
ИСПОЛЬЗОВАНИЕ: b2h [-h] двоичное число
ОПЦИИ: -h текст справки
ПРИМЕР: b2h 111010
вернет 58
HELP
exit 0
}
error()
{ # вывести ошибку и выйти echo "$1" exit 1 }
lastchar()
{ # вернуть последний символ строки в $rval if [ -z "$1" ]; затем # пустая строка rval="" return fi