Inferno man pages -1 - sh / Руководство по ОС Inferno - раздел 1 - sh: Chapter 1
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Следующие переменные установлены или используются sh. j1m 18.04.09 в 08:12 |
|
|
$* Устанавливает список аргументов во время инициализации. Как только ограниченный скобками блок будет выполнен текущее значение сохраняется и $* получает новый список аргументов. Сохраненное значение восстанавливается по выходу из блока. dzenb 23.04.09 в 17:52 |
||
|
$apid rapidfx 23.04.09 в 18:04 |
||
|
$ifs
dzenb 23.04.09 в 17:54 |
||
|
$prompt
dzenb 23.04.09 в 17:58 |
||
|
$status
dzenb 23.04.09 в 18:03 |
||
|
Вызов rapidfx 17.04.09 в 19:57 |
||
|
Если sh запущен без аргументов, он читает команды из стандартного ввода. Иначе перевый нефлаговый аргумент будет файлом из которого проичтаются команды (так же смотрите опцию -c ниже). Все последующие аргументы станут начальным значением переменной $*. Sh принимает следующие флаги командной стики: j1m 18.04.09 в 07:50 |
||
|
-c Читать команды из строки j1m 18.04.09 в 07:51 |
||
|
-i Если указан этот флаг или sh запущен без аргументов, а его стандартный ввод это терминал, он запускается в интерактивном режиме. Приглашение берется из беременной $prompt. Эта опция устанавливает флаг -v. j1m 18.04.09 в 07:55 |
||
|
-l Если указан флаг -l или первый символ нулевого аргумена это -, sh читает команды из /lib/sh/profile если он существует, а затем из ./lib/profile перед тем как прочитать стандартный ввод. j1m 18.04.09 в 07:58 |
||
|
-n Обычно sh разветвляет свое пространство имен при запуске; опция -n отменяет такое поведение. j1m 18.04.09 в 08:00 |
||
|
-v В неинтерактивном режиме sh не печатает сообщения, идущие в стандартный вывод ошибок; флаг -v отменяет это поведение. j1m 18.04.09 в 08:02 |
||
|
-x Отправлять каждую простую команду в стандартный вывод ошибок перед исполнением. j1m 18.04.09 в 08:03 |
||
|
Исходный файл rapidfx 17.04.09 в 19:57 |
||
|
/appl/cmd/sh/sh.y rapidfx 17.04.09 в 19:57 |
||
|
Смотри также rapidfx 17.04.09 в 19:57 |
||
|
sh(1), sh-std(1), sh-expr(1), sh-file2chan(1), sh-tk(1), sh-arg(1), sh-regex(1), sh-string(1), sh-csv(1), sh(2), env(2) rapidfx 17.04.09 в 19:57 |
||
|
Ошибки rapidfx 17.04.09 в 19:57 |
||
|
Из-за недостаточной системной поддержки, дописывание в файл при помощи >> не будет работать корректно в случае нескольких конкурирующих записывающих (посмотрите примеры sh-file2chan(1) для одного из решений этой проблемы) rapidfx 19.04.09 в 16:30 |
||
|
В случае использования командного интерпретатора как основного языка программирования, помните - он очень медленный! Задачи с интенсивной нагрузкой лучше решать в Limbo, более безопасным и полезным языком . rapidfx 19.04.09 в 16:34 |
||
|
SH(1) Rev: Wed Aug 22 15:01:33 GMT 2007 rapidfx 17.04.09 в 19:58 |
