Страница Справочника builtin.1
BUILTIN(1) Справочник основных команд FreeBSD BUILTIN(1)
НАЗВАНИЕ
builtin, !, %, ., :, @, {, }, alias, alloc, bg, bind, bindkey, break,
breaksw, builtins, case, cd, chdir, command, complete, continue, default,
dirs, do, done, echo, echotc, elif, else, end, endif, endsw, esac, eval,
exec, exit, export, false, fc, fg, filetest, fi, for, foreach, getopts,
glob, goto, hash, hashstat, history, hup, if, jobid, jobs, kill, limit,
local, log, login, logout, ls-F, nice, nohup, notify, onintr, popd,
printenv, pushd, pwd, read, readonly, rehash, repeat, return, sched, set,
setenv, settc, setty, setvar, shift, source, stop, suspend, switch,
telltc, test, then, time, times, trap, true, type, ulimit, umask,
unalias, uncomplete, unhash, unlimit, unset, unsetenv, until, wait,
where, which, while -- встроенные команды оболочки
СИНТАКСИС
Смотрите описание встроенной команды в странице справочника соответствую-
щей командной оболочки.
ОПИСАНИЕ
Встроенные команды оболочек - это такие команды, которые могут быть
выполнены непосредственно работающим процессом оболочки. Заметьте, что в
случае с csh(1) встроенная команда будет выполняться в дочерней оболочке,
если она встречается в любой части конвейера, кроме последней.
Если команда, заданная оболочке, содержит косую черту `/', оболочка не
выполнит встроенную команду, даже если последняя часть указанной команды
совпадает с именем встроенной команды. Так, указание ``echo'' вызовет
исполнение встроенной команды в оболочках, которые поддерживают встроен-
ную команду echo, а указание ``/bin/echo'' или ``./echo'' - нет.
Несмотря на то, что некоторые встроенные команды существуют сразу в
нескольких оболочках, их работа может отличаться в зависимости от обо-
лочки. Ниже приведена таблица, перечисляющая встроенные команды, поддер-
живающие их оболочки и их наличие в виде самостоятельных утилит.
Здесь перечислены только встроенные команды csh(1) и sh(1). Обратитесь к
странице справочника командной оболочки за деталями по работе с его
встроенными командами. Учтите, что по крайней мере страница справочника
sh(1) называет некоторые из этих команд ``встроенными командами'', а
некоторые - ``зарезервированными словами''. Возможно пользователям дру-
гих командных оболочек понадобится обратиться к странице системы info(1)
или другим источникам документации.
Команды, помеченные ``Нет**'' в колонке Внешняя, существуют как самостоя-
тельные утилиты, но реализованы в виде командных сценариев, использующих
одноимённые встроенные команды.
Команда Внешняя csh(1) sh(1)
! Нет Нет Да
% Нет Да Нет
. Нет Нет Да
: Нет Да Да
@ Нет Да Да
{ Нет Нет Да
} Нет Нет Да
alias Нет** Да Да
alloc Нет Да Нет
bg Нет** Да Да
bind Нет Нет Да
bindkey Нет Да Нет
break Нет Да Да
breaksw Нет Да Нет
builtin Нет Нет Да
builtins Нет Да Нет
case Нет Да Да
cd Нет** Да Да
chdir Нет Да Да
command Нет** Нет Да
complete Нет Да Нет
continue Нет Да Да
default Нет Да Нет
dirs Нет Да Нет
do Нет Нет Да
done Нет Нет Да
echo Да Да Да
echotc Нет Да Нет
elif Нет Нет Да
else Нет Да Да
end Нет Да Нет
endif Нет Да Нет
endsw Нет Да Нет
esac Нет Нет Да
eval Нет Да Да
exec Нет Да Да
exit Нет Да Да
export Нет Нет Да
false Да Нет Да
fc Нет** Нет Да
fg Нет** Да Да
filetest Нет Да Нет
fi Нет Нет Да
for Нет Нет Да
foreach Нет Да Нет
getopts Нет** Нет Да
glob Нет Да Нет
goto Нет Да Нет
hash Нет Нет Да
hashstat Нет Да Нет
history Нет Да Нет
hup Нет Да Нет
if Нет Да Да
jobid Нет Нет Да
jobs Нет** Да Да
kill Да Да Нет
limit Нет Да Нет
local Нет Нет Да
log Нет Да Нет
login Да Да Нет
logout Нет Да Нет
ls-F Нет Да Нет
nice Да Да Нет
nohup Да Да Нет
notify Нет Да Нет
onintr Нет Да Нет
popd Нет Да Нет
printenv Да Да Нет
pushd Нет Да Нет
pwd Да Нет Да
read Нет** Нет Да
readonly Нет Нет Да
rehash Нет Да Нет
repeat Нет Да Нет
return Нет Нет Да
sched Нет Да Нет
set Нет Да Да
setenv Нет Да Нет
settc Нет Да Нет
setty Нет Да Нет
setvar Нет Нет Да
shift Нет Да Да
source Нет Да Нет
stop Нет Да Нет
suspend Нет Да Нет
switch Нет Да Нет
telltc Нет Да Нет
test Да Нет Да
then Нет Нет Да
time Да Да Нет
times Нет Нет Да
trap Нет Нет Да
true Да Нет Да
type Нет Нет Да
ulimit Нет Нет Да
umask Нет** Да Да
unalias Нет** Да Да
uncomplete Нет Да Нет
unhash Нет Да Нет
unlimit Нет Да Нет
unset Нет Да Да
unsetenv Нет Да Нет
until Нет Нет Да
wait Нет** Да Да
where Нет Да Нет
which Да Да Нет
while Нет Да Да
СМОТРИ ТАКЖЕ
csh(1), echo(1), false(1), info(1), kill(1), login(1), nice(1), nohup(1),
printenv(1), pwd(1), sh(1), test(1), time(1), true(1), which(1)
ИСТОРИЯ
Страница справочника builtin впервые появилась во FreeBSD 3.4.
АВТОРЫ
Эту страницу справочника написал Sheldon Hearn <sheldonh@FreeBSD.org>.
FreeBSD 6.2 14 октября 2006 FreeBSD 6.2