01 Июл

ЛБ4

3

4

Командные файлы sh или csh

Цель работы

Cоздание файлов настройки и освоение программирования в среде sh или

csh.

Теоретические сведения

Любой командный скрипт должен начинаться со строки:

#!/bin/bash или #!/bin/csh

в этой строке после #! указывается путь к bash-интерпретатору, поэтому если он у вас установлен в другом месте(где, вы можете узнать набрав whereis bash) поменяйте её на ваш путь.

Командный процессор должен знать, что он должен этот файл обработать, а не просто прочесть его содержимое. Для этого служит специальная конструкция, называемая shebang: #! . Символ # задаёт комментарий, но в данном случае shebang означает, что после этого спецсимвола находится путь к интерпретатору для исполнения сценария. В bash переменные не имеют типа

Переменные существуют лишь в момент выполнения функции и называются локальными. Переменные, определенные в основной ветке программы, являются глобальными.

Мы также не будем отступать от этого неписанного правила.

как и многие другие интерпретаторы не

Функции могут использоваться везде, где имеются участки повторяющегося кода.

Выполнение работы

N11. Командный файл, который в каталоге, указанном первым аргументом командой строки, выбирает из всех файлов строки, в которых есть слова, указанные в качестве шаблона вторым аргументом ком. строки. Выдавать диагностическое сообщение, если нет заданного шаблона или нет каталога; выводить имена файлов, в которых есть искомые слова.

:

echo “HELLO USER”

:

[ -x /usr/bin/clear_console ] && /usr/bin/clear_console –q

fi

:

fi

:

done

 

программирования в среде sh или csh.

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *