BUILTIN(1)

명칭
builtin, alias, alloc, bg, 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, log, login, logout, ls-F, nice, nohup, notify, onintr, popd, printenv, printf, pushd, pwd, read, readonly, rehash, repeat, sched, set, setenv, settc, setty, setvar, shift, source, stop, suspend, switch, telltc, test, then, time, trap, true, type, ulimit, umask, unalias, uncomplete, unhash, unlimit, unset, unsetenv, until, wait, where, which, while - 쉘 편입 명령

서식
builtin [-options] [args ...]

해설
쉘 편입 명령은, 실행중의 쉘 프로세스내에서 실행되는 커멘드입니다. csh(1) 편입 명령의 경우, 파이프라인의 원가요소로서 등장하는 경우에는, 마지막 원가요소인 경우를 제외해, 명령은 서브 쉘내에서 실행됩니다.

쉘에 대해서 지정된 명령이 slash “/” (을)를 포함한 경우, 지정한 명령의 마지막 부분이 짜넣어 커멘드의 이름과 매치 하는 경우에서도, 쉘은 짜넣어 명령을 실행하지 않습니다. 그러므로, 편입 echo 명령을 서포트하는 쉘에서는 “echo” (은)는 편입 명령을 실행시킵니다만, “/bin/echo” (이)나 “. /echo” (은)는 편입 명령을 실행시키지 않습니다.

복수의 쉘에 존재하는 편입 명령도 있습니다만, 그러한 동작은 이것을 서포트하는 각 쉘로 다를지도 모릅니다. 아래 표는, 쉘 편입 명령와 이것들을 서포트하는 표준 쉘과 독립 유틸리티로서 존재하는지 아닌지를 열거하고 있습니다

여기에는 csh(1) (와)과 sh(1) 의 편입 명령만을 열거하고 있습니다. 이러한 쉘의 아래에서의 각 편입 명령의 동작의 자세한 것은, 적절한 메뉴얼 페이지를 참조해 주세요. 다른 쉘의 유저는, 그 쉘과 함께 제공되는 문서를 참조할 필요가 있겠지요.

명령 외부 | csh(1) | sh(1)
alias | | Yes | Yes
alloc | | Yes |
bg | | Yes | Yes
bindkey | | Yes |
break | | Yes | Yes
breaksw | | Yes |
builtins | | Yes |
case | | Yes | Yes
cd | | Yes | Yes
chdir | | Yes | Yes
command | | | Yes
complete | | Yes |
continue | | Yes | Yes
default | | Yes |
dirs | | Yes |
do | | | Yes
done | | | Yes
echo | Yes | Yes | Yes
echotc | | Yes |
elif | | | Yes
else | | Yes | Yes
end | | Yes |
endif | | Yes |
endsw | | Yes |
esac | | | Yes
eval | | Yes | Yes
exec | | Yes | Yes
exit | | Yes | Yes
export | | | Yes
false | Yes | | Yes
fc | | | Yes
fg | | Yes | Yes
filetest | | Yes |
fi | | | Yes
for | | | Yes
foreach | | Yes |
getopts | | | Yes
glob | | Yes |
goto | | Yes |
hash | | | Yes
hashstat | | Yes |
history | | Yes |
hup | | Yes |
if | | Yes | Yes
jobid | | | Yes
jobs | | Yes | Yes
kill | Yes | Yes |
limit | | Yes |
log | | Yes |
login | Yes | Yes |
logout | | Yes |
ls-F | | Yes |
nice | Yes | Yes |
nohup | Yes | Yes |
notify | | Yes |
onintr | | Yes |
popd | | Yes |
printenv | Yes | Yes |
printf | Yes | | Yes
pushd | | Yes |
pwd | Yes | | Yes
read | | | Yes
readonly | | | Yes
rehash | | Yes |
repeat | | Yes |
sched | | Yes |
set | | Yes | Yes
setenv | | Yes |
settc | | Yes |
setty | | Yes |
setvar | | | Yes
shift | | Yes | Yes
source | | Yes |
stop | | Yes |
suspend | | Yes |
switch | | Yes |
telltc | | Yes |
test | Yes | | Yes
then | | | Yes
time | Yes | Yes |
trap | | | Yes
true | Yes | | Yes
type | | | Yes
ulimit | | | Yes
umask | | Yes | Yes
unalias | | Yes | Yes
uncomplete | | Yes |
unhash | | Yes |
unlimit | | Yes |
unset | | Yes | Yes
unsetenv | | Yes |
until | | | Yes
wait | | Yes | Yes
where | | Yes |
which | Yes | Yes |
while | | Yes | Yes

관련 항목
csh(1), echo(1), false(1), kill(1), login(1), nice(1), nohup(1), printenv(1), printf(1), pwd(1), sh(1), test(1), time(1), true(1), which(1)

역사
builtin 메뉴얼 페이지가 최초로 등장한 것은 FreeBSD 3.4 입니다.

저자
이 메뉴얼 페이지는 Sheldon Hearn <sheldonh@FreeBSD.org> 하지만 썼습니다.