BASH Programming - Введение



         

11.1 Скрипты командного процессора: Файлы .BAT на стероидах - часть 2


#!/bin/sh # sample.sh # это комментарий # не изменяйте первую строку, она должна быть такой echo "Система называется: `uname -a`" # использовать вывод команды echo "Мое имя $0" # Встроенные переменные echo "Вы передали мне следующие $# параметров: "$* echo "Первым параметром является: "$1 echo -n "Введите ваше имя? " ; read your_name echo заметьте разницу: "hi $your_name" # использование кавычек вида " echo заметьте разницу: 'hi $your_name' # использование кавычек вида ' DIRS=0 ; FILES=0 for file in `ls .` ; do if [ -d $\{file\} ] ; then # если файл является каталогом DIRS=`expr $DIRS + 1` # DIRS = DIRS + 1 elif [ -f $\{file\} ] ; then FILES=`expr $FILES + 1` fi case $\{file\} in *.gif|*jpg) echo "$\{file\}: графический файл" ;; *.txt|*.tex) echo "$\{file\}: текстовый файл" ;; *.c|*.f|*.for) echo "$\{file\}: файл исходных текстов" ;; *) echo "$\{file\}: обычный файл" ;; esac done echo "обнаружено $\{DIRS\} каталогов и $\{FILES\} файлов" ls | grep "ZxY--!!!WKW" if [ $? != 0 ] ; then # код завершения последней команды echo "ZxY--!!!WKW не найден" fi echo "достаточно... наберите 'man bash' если вам нужна дополнительная информация."




Содержание  Назад  Вперед