tail head cat sleep
QR code linking to this page

manページ  — BUILTIN

名称

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, log, login, logout, ls-F, nice, nohup, notify, onintr, popd, printenv, 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) 組み込みコマンドの場合、 パイプラインの構成要素として登場する場合には、 最後の構成要素である場合を除き、コマンドはサブシェル内で実行されます。

シェルに対して指定されたコマンドがスラッシュ "amp;/" を含む場合、 指定したコマンドの最後の部分が組み込みコマンドの名前とマッチする場合でも、 シェルは組み込みコマンドを実行しません。 それ故、組み込み echo コマンドをサポートするシェルでは " echo" は組み込みコマンドを実行させますが、 " /bin/echo" や " ./echo" は組み込みコマンドを実行させません。

複数のシェルに存在する組み込みコマンドもありますが、 それらの動作はこれをサポートする各シェルで異なるかもしれません。 下表は、シェル組み込みコマンドと、これらをサポートする標準シェルと、 独立ユーティリティとして存在するか否かを列挙しています

ここには csh(1)sh(1) の組み込みコマンドだけを列挙しています。 外部 で "No**" とマークされたコマンドは外部的に存在していますが、 組み込みコマンドを使った同名のスクリプトとして 実装されています。 組み込みコマンドの操作の詳細についてはシェルの マニュアルページを調べてください。 他のシェルのユーザは、 info(1) ページや他の文書を調べる必要があるでしょう。
コマンド 外部csh(1)sh(1)
alias Yes Yes Yes
alloc amp;No Yes amp;No
bg No** Yes Yes
bind amp;No amp;No Yes
bindkey amp;No Yes amp;No
break amp;No Yes amp;Yes
breaksw amp;No Yes amp;No
builtin amp;No amp;No Yes
builtins amp;No Yes amp;No
case amp;No Yes Yes
cd amp;No** Yes Yes
chdir amp;No Yes amp;Yes
amp;No amp;No Yes
complete amp;No Yes amp;No
continue amp;No Yes amp;Yes
default amp;No Yes amp;No
dirs amp;No Yes amp;No
do amp;No amp;No Yes
done amp;No amp;No Yes
echo Yes Yes Yes
echotc amp;No Yes amp;No
elif amp;No amp;No Yes
else amp;No Yes amp;Yes
end amp;No Yes amp;No
endif amp;No Yes amp;No
endsw amp;No Yes amp;No
esac amp;No amp;No Yes
eval amp;No Yes Yes
exec amp;No Yes Yes
exit amp;No Yes Yes
export amp;No amp;No Yes
false Yes amp;No Yes
fc amp;No** amp;No Yes
fg amp;No** Yes Yes
filetest amp;No Yes amp;No
fi amp;No amp;No Yes
for amp;No amp;No Yes
foreach amp;No Yes amp;No
getopts amp;No** amp;No Yes
glob amp;No Yes amp;No
goto amp;No Yes amp;No
hash amp;No amp;No Yes
hashstat amp;No Yes amp;No
history amp;No Yes amp;No
hup amp;No Yes amp;No
if amp;No Yes amp;Yes
jobid amp;No amp;No Yes
jobs amp;No** Yes Yes
kill Yes Yes amp;No
limit amp;No Yes amp;No
log amp;No Yes amp;No
login Yes Yes amp;No
logout amp;No Yes amp;No
ls-F amp;No Yes amp;No
nice Yes Yes amp;No
nohup Yes Yes amp;No
notify amp;No Yes amp;No
onintr amp;No Yes amp;No
popd amp;No Yes amp;No
printenv Yes Yes amp;No
pushd amp;No Yes amp;No
pwd Yes amp;No Yes
read amp;No** amp;No Yes
readonly amp;No amp;No Yes
rehash amp;No Yes amp;No
repeat amp;No Yes amp;No
sched amp;No Yes amp;No
set amp;No Yes amp;Yes
setenv amp;No Yes amp;No
settc amp;No Yes amp;No
setty amp;No Yes amp;No
setvar amp;No amp;No Yes
shift amp;No Yes Yes
source amp;No Yes amp;No
stop amp;No Yes amp;No
suspend amp;No Yes amp;No
switch amp;No Yes amp;No
telltc amp;No Yes amp;No
test Yes amp;No Yes
then amp;No amp;No Yes
time Yes Yes amp;No
trap amp;No amp;No Yes
true Yes amp;No Yes
type amp;No amp;No Yes
ulimit amp;No amp;No Yes
umask amp;No** Yes Yes
unalias amp;No** Yes Yes
uncomplete amp;No Yes amp;No
unhash amp;No Yes amp;No
unlimit amp;No Yes amp;No
unset amp;No Yes Yes
unsetenv amp;No Yes amp;No
until amp;No amp;No Yes
wait amp;No** Yes Yes
where amp;No Yes amp;No
which Yes Yes amp;No
while amp;No Yes amp;Yes

関連項目

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> によって書かれました。

BUILTIN (1) February 23, 2005

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

The “N” in NFS stands for Not, or Need, or perhaps Nightmare
— Harry Spencer