Страница Справочника 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