Книга: Искусство программирования на языке сценариев командной оболочки
Пример H-2. viewdata.sh: Результат преобразования VIEWDATA.BAT в сценарий командной оболочки
Пример H-2. viewdata.sh: Результат преобразования VIEWDATA.BAT в сценарий командной оболочки
#!/bin/bash
# Результат преобразования пакетного файла VIEWDATA.BAT в сценарий командной оболочки.
DATAFILE=/home/bozo/datafiles/book-collection.data
ARGNO=1
# @ECHO OFF Эта команда здесь не нужна.
if [ $# -lt "$ARGNO" ] # IF !%1==! GOTO VIEWDATA
then
less $DATAFILE # TYPE C:MYDIRBOOKLIST.TXT | MORE
else
grep "$1" $DATAFILE # FIND "%1" C:MYDIRBOOKLIST.TXT
fi
exit 0 # :EXIT0
# операторы перехода GOTO, метки и прочий "мусор" больше не нужны.
# Результат преобразования стал короче, чище и понятнее,
На сайте Тэда Дэвиса (Ted Davis) Shell Scripts on the PC, вы найдете большое число руководств по созданию пакетных файлов в DOS. Определенно, его изобретательность будет вам полезна, при создании ваших сценариев.
- Пример H-1. VIEWDATA.BAT: пакетный файл DOS
- Пример установочного скрипта
- Инструмент командной строки gbak
- Пример из практики
- Инструмент командной строки gfix
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Ограничение результатов выборки FIRST
- Примеры получения статистики
- Пример применения метода «пять почему»
- Достигнутые результаты
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы