18.3.9. Определение интерактивного режима выполнения сценария
18.3.9. Определение интерактивного режима выполнения сценария
Иногда требуется выяснить, выполняется сценарий в интерактивном режиме (режим терминала( либо не в интерактивном режиме (команды cron или at). Такая информация необходима для того, чтобы сценарий мог определить, где можно получить вводимые данные и куда направлять выводимые данные. Чтобы уточнить режим выполнения сценария, достаточно воспользоваться командой test с опцией -t. Если возвращается значение "истина", сценарий выполняется в интерактивном режиме.
$ pg ifinteractive
#! /bin/sh
# ifinteractive
if [ -t ]; then
echo "We are interactive with a terminal"
else
echo "We must be running from some background process probably cron or at " fi
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Три режима выполнения сценариев WSH
Три режима выполнения сценариев WSH Для сценариев WSH можно задать один из трех режимов их выполнения:1. Режим безопасности отключен. Запускаются все сценарии, вне зависимости от того, имеется ли у этих сценариев цифровая подпись или нет.2. Средний уровень безопасности.
3.4.1. Смена режима
3.4.1. Смена режима Фоновыми процессами являются все сервисы. Они выполняют свои действия параллельно с вашей работой. Но вы в фоновом режиме можете запустить любую программу. Для этого достаточно после указания команды через пробел поставить знак "&". Например, выполните
3.6.2. Страницы интерактивного руководства man
3.6.2. Страницы интерактивного руководства man Выше уже было вкратце рассказано о команде man, с помощью которой пользователь всегда может в затруднительной ситуации получить подсказку почти по любой команде системы, форматах файлов и системных вызовах. Это основной способ
8.6. Определение типа объекта во время выполнения
8.6. Определение типа объекта во время выполнения ПроблемаВо время выполнения требуется динамически узнавать тип определенного класса.РешениеДля запроса, на объект какого типа указывает адрес объекта, используйте идентификацию типов во время выполнения (обычно
Изменение режима доступа
Изменение режима доступа Используйте вариант gfix -mo[de] для переключения режима доступа любого соединения с базой данных между "только для чтения" и "для чтения/записи". В базу только для чтения нельзя совсем выполнить запись - даже пользователю SYSDBA, ее владельцу или любому
Выбор режима ввода
Выбор режима ввода Рассмотрим различные способы создания записей в программе Sound Forge. Изучим основные моменты записи.1. Выполните команду File ? New (Файл ? Новый) – откроется окно New Window (Новое окно) (см. рис. 3.2).2. Установите частоту сэмплирования, разрядность и количество
18.2.1. Операторы, изменяющие ход выполнения сценария
18.2.1. Операторы, изменяющие ход выполнения сценария Операторы if, then, else позволяют реализовать условное тестирование. Проверить условия можно самыми различными способами. Например, может производиться оценка размера файла, проверка установленных прав доступа к файлу,
28.1. Определение наличия каталогов уровня выполнения
28.1. Определение наличия каталогов уровня выполнения Каталоги, где хранятся сценарии rc.scripts (здесь фактически речь идет о ссылках, которые мы рассмотрим далее), имеют следующий вид:/etc/rcN.dили/etc/rc.d/rcN.dгде N — число. Обычно это число равно семи, поскольку каталоги rcN. d
28.4.2. Формат сценария уровня выполнения
28.4.2. Формат сценария уровня выполнения Сценарии в каталогах rcN.d представляют собой все символические ссылки, которые сохраняют дублирование сценариев на нулевом уровне. Формат этих ссылок:Snn.имя_сценарияилиКnn.имя_сценариягде S Означает запуск процесса K Означает
28.4.3. Инсталляция сценария уровня выполнения
28.4.3. Инсталляция сценария уровня выполнения Чтобы инсталлировать собственный сценарий rc.script, следует выполнить следующее: • написать сценарий, который действительно удовлетворяет стандартам вызова; • удостовериться, что сценарий действительно запускает или
Использование динамического режима
Использование динамического режима Динамический режим, очевидно, наиболее общий, и он необходим для ОО-программирования. Его используют многие не ОО-языки. В частности:[x]. Pascal использует статический режим для массивов, режим, основанный на стеке, для переменных, не
Обзор интерактивного дисплея Wacom Cintiq 24HD touch Юрий Ильин
Обзор интерактивного дисплея Wacom Cintiq 24HD touch Юрий Ильин Опубликовано 11 февраля 2013В редакцию «Компьютерры» прибыл исполинский графический планшет Wacom Cintiq 24HD touch. И внешний вид, и габариты, и, разумеется, возможности этого устройства указывают на его сугубо профессиональное