Опубликовано Bash в Ср, 23/12/2009 — 21:08
Пример J-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:\MYDIR\BOOKLIST.TXT | MORE
-
else
-
grep «$1» $DATAFILE # FIND «%1» C:\MYDIR\BOOKLIST.TXT
-
fi
-
exit 0 # :EXIT0
-
# операторы перехода GOTO, метки и прочий «мусор» больше не нужны.
-
# Результат преобразования стал короче, чище и понятнее,
- Страница для печати
- 7281 просмотр