19.7. Создание файла функций

19.7. Создание файла функций

А теперь создадим файл функций, включающий одну функцию. Эта функция будет загружена интерпретатором команд, протестирована, изменена, а затем повторно загружена.

Создаваемый файл функций functions.main будет содержать следующий код:

$ pg functions.main

#!/bin/sh

# functions.main

#

findit: интерфейс для базовой команды find

findit () (

#findit

if [ $# -lt 1 ]; then

echo "usage: findit file"

return 1

find / -name $1 -print

Код, приведенный выше, ранее уже упоминался в книге, но теперь он включен в состав функции. Этот код лежит в основе интерфейса для базовой команды find . Если команде не передаются аргументы, то возвращается значение 1 (что свидетельствует о возникновении ошибки). Обратите внимание, что ошибочная конструкция фактически является отображенным именем функции (если же была использована команда $0, интерпретатор команд просто возвращает сообщение sh). Причина отображения подобного сообщения заключается в том, что файл не является файлом сценария. В любом случае это сообщение не несет много информации для пользователя.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

10.6.6. Создание возможности для прерывания функций: siginterrupt()

Из книги автора

10.6.6. Создание возможности для прерывания функций: siginterrupt() Чтобы сделать определенную функцию прерываемой или повторно запускаемой в зависимости от значения второго аргумента, в качестве удобного средства может использоваться функция siginterrupt(). Объявление


Создание и открытие файла

Из книги автора

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


5.7 СОЗДАНИЕ ФАЙЛА

Из книги автора

5.7 СОЗДАНИЕ ФАЙЛА Системная функция open дает процессу доступ к существующему файлу, а системная функция creat создает в системе новый файл. Синтаксис вызова системной функции creat:fd = creat(pathname, modes);где переменные pathname, modes и fd имеют тот же смысл, что и в системной функции open. Если


Создание файла /etc/fstab

Из книги автора

Создание файла /etc/fstab Система должна знать о разделах, которые есть в системе и о порядке их монтирования. Все разделы и порядок их монтирования перечисляется в файле /etc/fstab. Создадим такой файл /etc/fstab содержащий следующее:cat > /etc/fstab << «EOF»# Begin /etc/fstab# filesystem mount-point fs-type options


Создание входного файла

Из книги автора

Создание входного файла Откройте программу pspice.exe (рис. В.3) и выберите позиции меню File, New, Text File, как показано на рис. В.4. Рис. B.3. Пиктограммы на рабочем столе PSpice Рис. В.4. Создание текстового файла на PSpiceПоявится пустое окно с мигающим курсором, позволяющее ввести текст.


9.4. Создание безопасных при исключениях функций-членов

Из книги автора

9.4. Создание безопасных при исключениях функций-членов ПроблемаСоздается функция-член и необходимо обеспечить базовые и строгие гарантии ее безопасности при исключениях, а именно отсутствие утечки ресурсов и то, что объект не будет иметь недопустимое состояние в том


4.4.2.2. Создание значенией геометрии с помощью функций WKB

Из книги автора

4.4.2.2. Создание значенией геометрии с помощью функций WKB MySQL обеспечивает ряд функций, которые берут как входные параметры BLOB, содержащий представление Well-Known Binary и, факультативно, пространственный идентификатор системы ссылки (SRID). Они возвращают соответствующую


4.4.2.3. Создание геометрии с использованием MySQL-специфических функций

Из книги автора

4.4.2.3. Создание геометрии с использованием MySQL-специфических функций MySQL обеспечивает набор полезных ненормативных функций для создания геометрии с WKB представлениями. Функции, описанные в этом разделе, MySQL-расширения спецификации OpenGIS. Результатами этих функций будут


Создание cab-файла

Из книги автора

Создание cab-файла Прежде чем установочный пакет попадет в руки пользователя, нужно хорошенько поработать над его созданием. Устройства под управлением Windows Mobile не могут напрямую работать с файлами .msi. Вместо этого используются кабинетные файлы с расширением .cab. Таким


Урок 13. Создание функций

Из книги автора

Урок 13. Создание функций Функция – это часть кода, которая может быть использована многократно. Вы можете передавать в нее несколько значений и получать из нее новые. Примером является функция, выдающая сумму двух чисел. Вот как она будет выглядеть в ActionScript:function sum(a, b) { c = a


19.11.2. Вызов функций из файла функций

Из книги автора

19.11.2. Вызов функций из файла функций Мы уже рассматривали, каким образом функции вызываются из командной строки. Эти типы функций обычно используются утилитами, создающими системные сообщения.А теперь воспользуемся снова описанной выше функцией, но в этом случае


8.4. Создание файла

Из книги автора

8.4. Создание файла Запустите Photoshop. Выполните команду File ? New (Файл ? Новый). Лучше сразу, с первого дня работы в программе, учиться выполнять команды с помощью клавиатурных сокращений, поэтому можно нажать Ctrl+N.В окне New (Новый) (рис. 8.10) пользователь задает необходимые


4.2.2. Создание файла и папки

Из книги автора

4.2.2. Создание файла и папки Мы уже научились просматривать содержимое папок. Теперь научимся создавать файлы. Проще всего создать файл в какой-то программе, например, в текстовом процессоре. Для этого обычно используется команда меню Файл | Новый или Файл | Создать. После