Unix Man (Справочное руководство)



SH(1) - часть 12


Каждое имя (name) помечается как оно будет интерпретироваться, если использовано как имя команды.

ulimit[[ -f ]n ]

Налагает ограничение размера блоков n в файлах.

-f
налагает ограничение размера блоков n в файлах, созданных процессами-потомками (могут быть прочитаны файлы любого размера). Любой пользователь может уменьшить ограничение размера файла, но увеличить ограничение может только привилегированный пользователь, находящийся в корневом каталоге. Если команда без аргументов, то будет напечатано текущее ограничение. Если опции не заданы, то назначается опция -f.

unset[ name...]

Для каждого имени (name), команда удаляет соответствующую переменную или функцию. Не могут быть использованы следующие переменные PATH,PS1,PS2,MAILCHECK и IFS, так как их нельзя сбрасывать.

umask[ ооо ]

Маска пользователя при создании файла устанавливается в восьмеричный номер ооо, где о - восьмеричная цифра (смотрите ). Если ооо опущено, то будет напечатано текущее значение маски.

wait[ n ]

Эта команда ждет окончания работы заданного процесса и сообщает его состояние завершения. Если n не задано, то команда wait ждет завершения всех процессов-потомков, активных в данный момент. Код возврата этой команды всегда равен нулю.

ВЫЗОВ


Если shell вызван через команду и первый символ нулевого параметра это -, то команды первоначально читаются из входного файла /etc/profile, а затем из файла $HOME/.profile, если такие файлы существует. После этого, команды считываются как описано ниже, что происходит также в случае, когда shell вызван как /bin/sh. Приведенные ниже флаги интерпретируются shell только при вызове. Отметим, что кроме того что указывается флаг -с или -s, первому аргументу назначается имя файла содержащего команды, и оставшиеся аргументы передаются как позиционные параметры в этот командный файл:

-с string -s -t -i -r
Если задан флаг -с, то команда считывается из строки string.
Если задан флаг -s или если аргументы не сохраняются, то команды считываются из стандартного ввода. Любые оставшиеся аргументы определяют позиционные параметры. Вывод интерпретатора shell записывается в файл с дескриптором 2.
Если задан флаг -t, то читается и выполняется одиночная команда и интерпретатор shell завершается. Этот флаг предназначается для использования только программами написанными на языке С и бесполезен в интерактивном режиме.
если задан флаг -i или если ввод и вывод shell связаны с терминалом, то этот shell является интерактивным. В этом случае, сигнал завершения TERMINATE игнорируется ( так что команда kill 0 не вызовет прекращение работы интерактивного shell) и сигнал прерывания INTERRUPT перехватывается и игнорируется( так что команда wait прерываема). Во всех случаях, сигнал выхода QUIT игнорируется shell.
если задан флаг -r, то работает ограниченный shell. (смотрите описание команды ).




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