.\" .\" Copyright (c) 1999 Sheldon Hearn .\" .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" %FreeBSD: src/share/man/man1/builtin.1,v 1.28 2006/12/26 22:25:58 ru Exp % .\" $FreeBSDru: frdp/doc/ru_RU.KOI8-R/man/man1/builtin.1,v 1.1 2006/12/26 22:30:55 ru Exp $ .\" $FreeBSD$ .\" .Dd 14 октября 2006 .Dt BUILTIN 1 .Os .Sh НАЗВАНИЕ .Nm builtin , .Nm \&! , .Nm % , .Nm \&. , .Nm \&: , .Nm @ , .Nm { , .Nm } , .Nm alias , .Nm alloc , .Nm bg , .Nm bind , .Nm bindkey , .Nm break , .Nm breaksw , .Nm builtins , .Nm case , .Nm cd , .Nm chdir , .Nm command , .Nm complete , .Nm continue , .Nm default , .Nm dirs , .Nm do , .Nm done , .Nm echo , .Nm echotc , .Nm elif , .Nm else , .Nm end , .Nm endif , .Nm endsw , .Nm esac , .Nm eval , .Nm exec , .Nm exit , .Nm export , .Nm false , .Nm fc , .Nm fg , .Nm filetest , .Nm fi , .Nm for , .Nm foreach , .Nm getopts , .Nm glob , .Nm goto , .Nm hash , .Nm hashstat , .Nm history , .Nm hup , .Nm if , .Nm jobid , .Nm jobs , .Nm kill , .Nm limit , .Nm local , .Nm log , .Nm login , .Nm logout , .Nm ls-F , .Nm nice , .Nm nohup , .Nm notify , .Nm onintr , .Nm popd , .Nm printenv , .Nm pushd , .Nm pwd , .Nm read , .Nm readonly , .Nm rehash , .Nm repeat , .Nm return , .Nm sched , .Nm set , .Nm setenv , .Nm settc , .Nm setty , .Nm setvar , .Nm shift , .Nm source , .Nm stop , .Nm suspend , .Nm switch , .Nm telltc , .Nm test , .Nm then , .Nm time , .Nm times , .Nm trap , .Nm true , .Nm type , .Nm ulimit , .Nm umask , .Nm unalias , .Nm uncomplete , .Nm unhash , .Nm unlimit , .Nm unset , .Nm unsetenv , .Nm until , .Nm wait , .Nm where , .Nm which , .Nm while .Nd встроенные команды оболочки .Sh СИНТАКСИС Смотрите описание встроенной команды в странице справочника соответствующей командной оболочки. .Sh ОПИСАНИЕ Встроенные команды оболочек \[en] это такие команды, которые могут быть выполнены непосредственно работающим процессом оболочки. Заметьте, что в случае с .Xr csh 1 встроенная команда будет выполняться в дочерней оболочке, если она встречается в любой части конвейера, кроме последней. .Pp Если команда, заданная оболочке, содержит косую черту .Ql / , оболочка не выполнит встроенную команду, даже если последняя часть указанной команды совпадает с именем встроенной команды. Так, указание .Dq Li echo вызовет исполнение встроенной команды в оболочках, которые поддерживают встроенную команду .Nm echo , а указание .Dq Li /bin/echo или .Dq Li ./echo \[en] нет. .Pp Несмотря на то, что некоторые встроенные команды существуют сразу в нескольких оболочках, их работа может отличаться в зависимости от оболочки. Ниже приведена таблица, перечисляющая встроенные команды, поддерживающие их оболочки и их наличие в виде самостоятельных утилит. .Pp Здесь перечислены только встроенные команды .Xr csh 1 и .Xr sh 1 . Обратитесь к странице справочника командной оболочки за деталями по работе с его встроенными командами. Учтите, что по крайней мере страница справочника .Xr sh 1 называет некоторые из этих команд .Dq встроенными командами , а некоторые \[en] .Dq зарезервированными словами . Возможно пользователям других командных оболочек понадобится обратиться к странице системы .Xr info 1 или другим источникам документации. .Pp Команды, помеченные .Dq Li Нет** в колонке .Em Внешняя , существуют как самостоятельные утилиты, но реализованы в виде командных сценариев, использующих одноимённые встроенные команды. .Bl -column ".Ic uncomplete" ".Em Внешняя" ".Xr csh 1" ".Xr sh 1" -offset indent .It Xo .Em "Команда Внешняя" Ta Xr csh 1 Ta Xr sh 1 .Xc .It Ic ! Ta Нет Ta Нет Ta Да .It Ic % Ta Нет Ta Да Ta Нет .It Ic . Ta Нет Ta Нет Ta Да .It Ic : Ta Нет Ta Да Ta Да .It Ic @ Ta Нет Ta Да Ta Да .It Ic { Ta Нет Ta Нет Ta Да .It Ic } Ta Нет Ta Нет Ta Да .It Ic alias Ta Нет** Ta Да Ta Да .It Ic alloc Ta Нет Ta Да Ta Нет .It Ic bg Ta Нет** Ta Да Ta Да .It Ic bind Ta Нет Ta Нет Ta Да .It Ic bindkey Ta Нет Ta Да Ta Нет .It Ic break Ta Нет Ta Да Ta Да .It Ic breaksw Ta Нет Ta Да Ta Нет .It Ic builtin Ta Нет Ta Нет Ta Да .It Ic builtins Ta Нет Ta Да Ta Нет .It Ic case Ta Нет Ta Да Ta Да .It Ic cd Ta Нет** Ta Да Ta Да .It Ic chdir Ta Нет Ta Да Ta Да .It Ic command Ta Нет** Ta Нет Ta Да .It Ic complete Ta Нет Ta Да Ta Нет .It Ic continue Ta Нет Ta Да Ta Да .It Ic default Ta Нет Ta Да Ta Нет .It Ic dirs Ta Нет Ta Да Ta Нет .It Ic do Ta Нет Ta Нет Ta Да .It Ic done Ta Нет Ta Нет Ta Да .It Ic echo Ta Да Ta Да Ta Да .It Ic echotc Ta Нет Ta Да Ta Нет .It Ic elif Ta Нет Ta Нет Ta Да .It Ic else Ta Нет Ta Да Ta Да .It Ic end Ta Нет Ta Да Ta Нет .It Ic endif Ta Нет Ta Да Ta Нет .It Ic endsw Ta Нет Ta Да Ta Нет .It Ic esac Ta Нет Ta Нет Ta Да .It Ic eval Ta Нет Ta Да Ta Да .It Ic exec Ta Нет Ta Да Ta Да .It Ic exit Ta Нет Ta Да Ta Да .It Ic export Ta Нет Ta Нет Ta Да .It Ic false Ta Да Ta Нет Ta Да .It Ic fc Ta Нет** Ta Нет Ta Да .It Ic fg Ta Нет** Ta Да Ta Да .It Ic filetest Ta Нет Ta Да Ta Нет .It Ic fi Ta Нет Ta Нет Ta Да .It Ic for Ta Нет Ta Нет Ta Да .It Ic foreach Ta Нет Ta Да Ta Нет .It Ic getopts Ta Нет** Ta Нет Ta Да .It Ic glob Ta Нет Ta Да Ta Нет .It Ic goto Ta Нет Ta Да Ta Нет .It Ic hash Ta Нет Ta Нет Ta Да .It Ic hashstat Ta Нет Ta Да Ta Нет .It Ic history Ta Нет Ta Да Ta Нет .It Ic hup Ta Нет Ta Да Ta Нет .It Ic if Ta Нет Ta Да Ta Да .It Ic jobid Ta Нет Ta Нет Ta Да .It Ic jobs Ta Нет** Ta Да Ta Да .It Ic kill Ta Да Ta Да Ta Нет .It Ic limit Ta Нет Ta Да Ta Нет .It Ic local Ta Нет Ta Нет Ta Да .It Ic log Ta Нет Ta Да Ta Нет .It Ic login Ta Да Ta Да Ta Нет .It Ic logout Ta Нет Ta Да Ta Нет .It Ic ls-F Ta Нет Ta Да Ta Нет .It Ic nice Ta Да Ta Да Ta Нет .It Ic nohup Ta Да Ta Да Ta Нет .It Ic notify Ta Нет Ta Да Ta Нет .It Ic onintr Ta Нет Ta Да Ta Нет .It Ic popd Ta Нет Ta Да Ta Нет .It Ic printenv Ta Да Ta Да Ta Нет .It Ic pushd Ta Нет Ta Да Ta Нет .It Ic pwd Ta Да Ta Нет Ta Да .It Ic read Ta Нет** Ta Нет Ta Да .It Ic readonly Ta Нет Ta Нет Ta Да .It Ic rehash Ta Нет Ta Да Ta Нет .It Ic repeat Ta Нет Ta Да Ta Нет .It Ic return Ta Нет Ta Нет Ta Да .It Ic sched Ta Нет Ta Да Ta Нет .It Ic set Ta Нет Ta Да Ta Да .It Ic setenv Ta Нет Ta Да Ta Нет .It Ic settc Ta Нет Ta Да Ta Нет .It Ic setty Ta Нет Ta Да Ta Нет .It Ic setvar Ta Нет Ta Нет Ta Да .It Ic shift Ta Нет Ta Да Ta Да .It Ic source Ta Нет Ta Да Ta Нет .It Ic stop Ta Нет Ta Да Ta Нет .It Ic suspend Ta Нет Ta Да Ta Нет .It Ic switch Ta Нет Ta Да Ta Нет .It Ic telltc Ta Нет Ta Да Ta Нет .It Ic test Ta Да Ta Нет Ta Да .It Ic then Ta Нет Ta Нет Ta Да .It Ic time Ta Да Ta Да Ta Нет .It Ic times Ta Нет Ta Нет Ta Да .It Ic trap Ta Нет Ta Нет Ta Да .It Ic true Ta Да Ta Нет Ta Да .It Ic type Ta Нет Ta Нет Ta Да .It Ic ulimit Ta Нет Ta Нет Ta Да .It Ic umask Ta Нет** Ta Да Ta Да .It Ic unalias Ta Нет** Ta Да Ta Да .It Ic uncomplete Ta Нет Ta Да Ta Нет .It Ic unhash Ta Нет Ta Да Ta Нет .It Ic unlimit Ta Нет Ta Да Ta Нет .It Ic unset Ta Нет Ta Да Ta Да .It Ic unsetenv Ta Нет Ta Да Ta Нет .It Ic until Ta Нет Ta Нет Ta Да .It Ic wait Ta Нет** Ta Да Ta Да .It Ic where Ta Нет Ta Да Ta Нет .It Ic which Ta Да Ta Да Ta Нет .It Ic while Ta Нет Ta Да Ta Да .El .Sh СМОТРИ ТАКЖЕ .Xr csh 1 , .Xr echo 1 , .Xr false 1 , .Xr info 1 , .Xr kill 1 , .Xr login 1 , .Xr nice 1 , .Xr nohup 1 , .Xr printenv 1 , .Xr pwd 1 , .Xr sh 1 , .Xr test 1 , .Xr time 1 , .Xr true 1 , .Xr which 1 .Sh ИСТОРИЯ Страница справочника .Nm впервые появилась во .Fx 3.4 . .Sh АВТОРЫ Эту страницу справочника написал .An Sheldon Hearn Aq sheldonh@FreeBSD.org .