19.12. Загрузка файлов, которые состоят не только из функций
19.12. Загрузка файлов, которые состоят не только из функций
Загружаемый файл не обязательно должен содержать только функции; он может включать глобальные переменные, образующие файл конфигурации.
Предположим, что существует пара сценариев резервирования, которые архивируют различные части системы. Неплохой идеей в этом случае является разделение единого файла конфигурации. Все, что нужно для этого, -cоздать переменные внутри файла. Затем, когда начинает выполняться один из сценариев резервирования, можно загрузить эти переменные, если потребуется изменить любые настройки, заданные по умолчанию, перед началом выполнения сценария резервирования. Это может быть связано с тем, что пользователь захочет выполнять архивирование на различных носителях.
Подобный подход может применяться сценариями, разделяющими общие параметры конфигурации, с целью выполнения процесса. Ниже приведен пример. В следующем файле конфигурации содержатся переменные среды, заданные по умолчанию. Эти переменные используются несколькими сценариями резервирования. Вот содержимое этого файла:
$ pg backfunc
#!/bin/sh
• name: backfunc
• конфигурационный файл содержит настройки по умолчанию для систем архивации _CODE="comet"
_FULLBACKUP="yes" _LOGF1LE="/logs/backup/" _DEVICE="/dev/rmt/0n" _INFORM="yes" _PRINT_STATS="yes"
Комментарии разъясняют суть программы. Первое поле, _code, содержит кодовое слово. Для просмотра его содержимого и изменения значений пользователь должен ввести код, соответствующий значению code. В данном случае указывается слово "comet".
Ниже приведен сценарий, который в ответ на ввод пароля отображает конфигурацию, заданную по умолчанию:
$ pg readfunc
#!/bin/sh
# readfunc
if [ -r backfunc ]; then
# указание файла с параметрами
. /backfunc else
echo "`basename $0` cannot locate backfunc file" fi
echo -n "Enter the code name :"
# соответствует ли указанный код коду из файла backfunc?
if [ "${CODE}" != "${_CODE}" ]; then
echo "Wrong code…exiting..will use defaults" exit 1 fi
echo ." The environment config file reports"
echo "Full Backup Required : $_FULLBACKUP"
echo "The Logfile is : $_LOGFILE"
echo "The Device To Backup To is : $_DEVICE" echo "You Are To Be Informed by Mail : $_INFORM" echo "A Statistic Report To Be Printed: $_PRINT_STATS"
После запуска сценария на выполнение отобразится запрос на ввод кода. Если введенный код соответствует заданному кодовому слову, можно будет просмотреть настройки, заданные по умолчанию. Рабочий вариант сценария предоставит возможности для изменения настроек, заданных по умолчанию.
$ readfunc
Enter the code name :comet
The environment config file reports
Full Backup Required : yes
The Logfile ls : /logs/backup/
The Device To Backup To ls : /dev/rmt/0n You Are To Be Informed by Mail : yes A Statistic Report To Be Printed: yes
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Загрузка файлов из Интернета
Загрузка файлов из Интернета В Интернете можно не только найти информацию по любому интересующему вас вопросу, но и скачать файлы разных типов – программы, музыку, видео, текстовые документы (рефераты, курсовые) и многое другое. Этому вопросу посвящен видеоролик «Урок 4.8.
Загрузка файлов с FTP-серверов
Загрузка файлов с FTP-серверов Этот раздел — своего рода продолжение темы, начатой в предыдущей главе. В ней вы познакомились с азами поиска файловых архивов, также называемыми FTP-серверами. Найти-то вы нашли, а вот загружать с них файлы не научились. Нет, конечно средствами
Глава 6 Загрузка файлов из Интернета
Глава 6 Загрузка файлов из Интернета • Загрузка файлов с помощью браузера• Менеджеры закачек• Загрузка и скачивание файлов посредством FTP• Файлообменные сетиПользователь, хотя бы немного знакомый с Интернетом, наверняка знает, что содержимое Сети не ограничивается
Загрузка файлов с помощью браузера
Загрузка файлов с помощью браузера Кроме тех основных и дополнительных возможностей, о которых говорилось ранее, браузеры способны делать и еще некоторые полезные вещи, в частности загружать из Интернета файлы. Однако загрузка файлов из Сети с помощью браузера по
Загрузка и скачивание файлов посредством FTP
Загрузка и скачивание файлов посредством FTP Рассмотрим, как можно загрузить свои файлы на удаленный сервер Интернета, чтобы их потом могли загружать другие, а также обсудим еще один способ загрузки файлов на свой компьютер, не связанный с использованием браузеров и
Загрузка файлов с FTP-серверов
Загрузка файлов с FTP-серверов В принципе, не думаю, что вы настолько поразитесь FTP-серверами, что только на них и будете проводить время в Интернете. Обычно с ними работают профессионалы (веб-дизайнеры, сетевые администраторы и др.). Для обычных же пользователей существует
Загрузка файлов из Интернета
Загрузка файлов из Интернета В Интернете можно найти не только информацию по любому интересующему вас вопросу, но также скачать (скопировать на жесткий диск компьютера) файлы любых типов – программы, музыку, видео, текстовые документы (рефераты, курсовые) и многое
Глава 2 Загрузка файлов из Интернета
Глава 2 Загрузка файлов из Интернета Загрузка файлов с помощью браузераМенеджеры закачекЗагрузка и выгрузка файлов посредством FTPФайлообменные сетиМультимедийные файлыАрхивыДокументыПользователь, хотя бы немного знакомый с Интернетом, наверняка знает, что
Загрузка и выгрузка файлов посредством FTP
Загрузка и выгрузка файлов посредством FTP Поговорим о том, как можно выгрузить свои файлы на удаленный сервер Интернета, чтобы их потом могли загружать другие, а также рассмотрим еще один способ загрузки файлов на свой компьютер, не связанный с использованием браузеров и
19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS
19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS Некоторые разработчики вносят специальные метки в свои исходные файлы, распространяемые с помощью системы контроля версий, когда возвращают отредактированные файлы, например,
19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS
19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS Некоторые разработчики вносят специальные метки в свои исходные файлы, распространяемые с помощью системы контроля версий, когда возвращают отредактированные файлы, например,
Загрузка внешних файлов
Загрузка внешних файлов Ранее в этой главе уже упоминалось о том, что язык ActionScript позволяет загрузить и поместить в фильм Flash внешний файл. Этим внешним файлом может быть другой фильм Shockwave/Flash, изображение в формате JPEG, видео Macromedia Flash Video или звук. Также имеется возможность
Загрузка файлов из Интернета
Загрузка файлов из Интернета Кроме просмотра веб-страниц, пользователи часто скачивают из Интернета разнообразные файлы, например программы, музыку или видео. Существует большое количество сайтов, предназначенных для этих целей. Для начала загрузки файла из Интернета