Пример J-2. viewdata.sh: Результат преобразования VIEWDATA.BAT в сценарий командной оболочки

Пример J-2. viewdata.sh: Результат преобразования VIEWDATA.BAT в сценарий командной оболочки

  1. #!/bin/bash
  2. # Результат преобразования пакетного файла VIEWDATA.BAT в сценарий командной оболочки.
  3. DATAFILE=/home/bozo/datafiles/book-collection.data
  4. ARGNO=1
  5. # @ECHO OFF       Эта команда здесь не нужна.
  6. if [ $# -lt "$ARGNO" ]    # IF !%1==! GOTO VIEWDATA
  7. then
  8.   less $DATAFILE          # TYPE C:\MYDIR\BOOKLIST.TXT | MORE
  9. else
  10.   grep "$1" $DATAFILE     # FIND "%1" C:\MYDIR\BOOKLIST.TXT
  11. fi
  12. exit 0                    # :EXIT0
  13. # операторы перехода GOTO, метки и прочий "мусор" больше не нужны.
  14. # Результат преобразования стал короче, чище и понятнее,