Inferno man pages -1 - sh / Руководство по ОС Inferno - раздел 1 - sh

→$apid Whenever a process is started asynchronously with &, $apid is set to its process id.
0 $apid
В том случае, если процесс запущен асинхронно при помощи &, в $apid устанавливется идентификатор процесса.
→builtin not found A substitution builtin was named but not found.
0 builtin not found
Встроенная команда была назначена но не найдена
→bad wait read An error occurred while waiting for a process to exit.
0 bad wait read
Возникла ошибка ожидания на выходе из процесса
→no pipe Sh failed to make a pipe.
0 no pipe
Sh не удалось создать канал
→bad $ arg An invalid name was given to the $ or ${} operator.
0 bad $ arg
Неверное имя было дано оператору $ или ${} .
→bad redir An error was encountered trying to open files prior to running a process.
0 bad redir
Возникла ошибка при открытии файлов предварительно запущенного процесса.
→usage A builtin has been passed an invalid set of arguments;
0 usage
Встроенной команде передан неверный набор аргументов
→parse error An error has occurred trying to parse a command.
0 parse error
Ошибка возникающая при попытке обработать команду
→When sh encounters an error processing its input, an exception is raised, and if the -v flag is set, an error message is printed to standard error. An exception causes processing of the current command to terminate and control to be transferred back up the invocation stack. In an interactive shell, the central command processing loop catches all exceptions and sets $status to the name of the exception. Exceptions are not propagated between processes. Any command that requires I/O redirection is run in a separate process, namely pipes (|), redirections (>, <, >>, and <>), backquote substitution ( , " ) and background processes (&). Exceptions can be raised and rescued using the raise and rescue functions in the standard builtins module, std. (See sh-std(1)). Names of exceptions raised by sh include:
0 Когда sh сталкивается с ошибкой обрабатывая входной поток, возникает исключение, и если установлен флаг -v, сообщение об шибке выводится на стандарный вывод ошибок. Исключение вызывает обработку текущей команды прерывая ее и управление передается назад на стек вызовов. В интерактивном интерпретаторе главный цикл обработки команд перехватывает все исключения и устанавливает в переменной $status имя исключения. Исключения не передаются между процессами. Любая команда которая ожидает перенаправление ввода/вывода запускается в отдельном процессе, именуемом каналом (|), перенаправлениями (>, <, >>, and <>), замещениями в обраных кавычках ( , " ) и фоновые процессы (&). Исключения могут вызываться (raised) и освобождаться (rescued) используя соответственно функции raise и rescue из встроенного стандартного модуля std. (Смотри детали в sh-std(1)).
Имена исключений вызываемых sh включают в себя:
→Internally, the shell holds a context, which holds a stack of environment variables, the current execution flags and the list of built-in modules. A copy is made whereever parallel access to the context might occur. This happens for processes executing in a pipeline, processes run asynchronously with &, and in any builtin command that runs a shell command asynchronously.
0 Внутри sh сохраняет контекст, который содержит набор переменных окружения, текущие флаги выполнения и список встроенных модулей. Копия создается в любом случае, когда может возникнуть параллельный доступ. Это происходит с процессами выполняющимися в каналах, процессах запущенных асинхронно с помощью &, и в любой встроенной команде которая асинхронно запускает команду оболочки.
→When sh starts executing it reads variable definitions from its environment.
0 Когда sh начинает выполнение, он считывает определния переменных из своего окружения.
→${unquotearg} Unquote reverses the operation of quote, yielding the original list of values. For example, ${unquote ${quote list}} yields list. A list quoted with bquote can only be unquoted by parsing.
0 ${unquotearg}
Расквотирование (Unquote) - обратная операция квотрированию, возвращает оригинальный список значений. Список квотированный bquote может быть расквотирован обработкой интерпретатором.
→${bquotelist} Same as quote except that items in list that are known to be well-formed command blocks are not quoted.
0 ${bquotelist}
То же что и цитата, за исключением того что элементы списка заренее правильно сформированные командные блоки, а не цитаты.
→${quotelist} Quote yields a single element list which if reparsed by the shell will recreate list.
0 ${quotelist}
Цитата выдается отдельным списком элементов, который будет заново обработан интерпретатором для воссоздания списка.
→${loaded} The loaded builtin substitution yields a list of the names of all the modules currently loaded, as passed to load.
0 ${loaded}
Загруженная встроенная команда производит список имен всех модулей загруженных в настоящий момент.
→${builtin command }
Does for substitution builtin commands what builtin does for normal commands.
0 ${builtin command }
Выполняет замещение встроенных команд что делает встроенные команды обычными
// не понял?
→pathname The completed pathname of an external file.
0 pathname
Полный путь внешенего файла
→${name} Name is defined as a builtin substitution internally by the shell.
0 ${name}
Имя определяется как встроенное замещение внутри sh.
→builtinname Name is defined as a builtin internally by sh.
0 builtinname
Имя определяется как встроенное внутри sh.
→loadmodule;${name} Name has been defined as a builtin substitution by the externally loaded module.
0 loadmodule;${name}
Имя определяется как встроенное замещение внешним загруженным модулем.
Резюме
Пол:
мужчина
Родной язык:
русский
С нами:
с 13 апреля 2009 г. (6395 дней)
Деятельность:
1085 версий перевода с общим рейтингом 0
3 комментария
Карма: 2 (оценок: 2)
Написать rapidfx личное сообщение