Sözdizimi
Uygun kabuk kılavuz sayfasındaki yerleşik komut açıklamasına bakın.
Açıklama
Kabuk yerleşik (builtin) komutları, çalışan kabuğun süreci içinde yürütülebilen komutlardır. csh(1) yerleşik komutları durumunda, sonuncusu hariç bir boru hattının (pipeline) herhangi bir bileşeni olarak bulunuyorsa komutun bir alt kabukta (subshell) yürütüleceğini unutmayın.
Kabuğa belirtilen bir komut eğik çizgi ‘/’ içeriyorsa, belirtilen komutun son bileşeni bir yerleşik komutun adıyla eşleşse bile kabuk yerleşik bir komutu yürütmeyecektir. Dolayısıyla, “echo” belirtilmesi, echo yerleşik komutunu destekleyen kabuklar altında yerleşik bir komutun yürütülmesine neden olurken, “/bin/echo” veya “./echo” belirtilmesi buna neden olmaz.
Bazı yerleşik komutlar birden fazla kabukta mevcut olabilse de, bunları destekleyen her kabuk altında işleyişleri farklı olabilir. Aşağıda, kabuk yerleşik komutlarını, bunları destekleyen standart kabukları ve harici bağımsız araçlar olarak var olup olmadıklarını listeleyen bir tablo bulunmaktadır.
Burada yalnızca csh(1) ve sh(1) kabukları için yerleşik komutlar listelenmiştir. Yerleşik komutlarının çalışmasıyla ilgili ayrıntılar için bir kabuğun kılavuz sayfasına başvurun. En azından sh(1) kılavuz sayfasının bu komutların bazılarını “yerleşik komutlar” (built-in commands) ve bazılarını “ayrılmış sözcükler” (reserved words) olarak adlandırdığına dikkat edin. Diğer kabukların kullanıcılarının bir info(1) sayfasına veya diğer belgelendirme kaynaklarına başvurması gerekebilir.
Harici (External) sütununda “Hayır**” olarak işaretlenen komutlar harici olarak mevcuttur, ancak aynı ada sahip yerleşik bir komut kullanan betikler (scripts) olarak uygulanmışlardır.
| Komut | Harici | csh(1) | sh(1) |
|---|---|---|---|
| ! | Hayır | Hayır | Evet |
| % | Hayır | Evet | Hayır |
| . | Hayır | Hayır | Evet |
| : | Hayır | Evet | Evet |
| @ | Hayır | Evet | Evet |
| [ | Evet | Hayır | Evet |
| { | Hayır | Hayır | Evet |
| } | Hayır | Hayır | Evet |
| alias | Hayır** | Evet | Evet |
| alloc | Hayır | Evet | Hayır |
| bg | Hayır** | Evet | Evet |
| bind | Hayır | Hayır | Evet |
| bindkey | Hayır | Evet | Hayır |
| break | Hayır | Evet | Evet |
| breaksw | Hayır | Evet | Hayır |
| builtin | Hayır | Hayır | Evet |
| builtins | Hayır | Evet | Hayır |
| case | Hayır | Evet | Evet |
| cd | Hayır** | Evet | Evet |
| chdir | Hayır | Evet | Hayır |
| command | Hayır** | Hayır | Evet |
| complete | Hayır | Evet | Hayır |
| continue | Hayır | Evet | Evet |
| default | Hayır | Evet | Hayır |
| dirs | Hayır | Evet | Hayır |
| do | Hayır | Hayır | Evet |
| done | Hayır | Hayır | Evet |
| echo | Evet | Evet | Evet |
| echotc | Hayır | Evet | Hayır |
| elif | Hayır | Hayır | Evet |
| else | Hayır | Evet | Evet |
| end | Hayır | Evet | Hayır |
| endif | Hayır | Evet | Hayır |
| endsw | Hayır | Evet | Hayır |
| esac | Hayır | Hayır | Evet |
| eval | Hayır | Evet | Evet |
| exec | Hayır | Evet | Evet |
| exit | Hayır | Evet | Evet |
| export | Hayır | Hayır | Evet |
| false | Evet | Hayır | Evet |
| fc | Hayır** | Hayır | Evet |
| fg | Hayır** | Evet | Evet |
| filetest | Hayır | Evet | Hayır |
| fi | Hayır | Hayır | Evet |
| for | Hayır | Hayır | Evet |
| foreach | Hayır | Evet | Hayır |
| getopts | Hayır** | Hayır | Evet |
| glob | Hayır | Evet | Hayır |
| goto | Hayır | Evet | Hayır |
| hash | Hayır** | Hayır | Evet |
| hashstat | Hayır | Evet | Hayır |
| history | Hayır | Evet | Hayır |
| hup | Hayır | Evet | Hayır |
| if | Hayır | Evet | Evet |
| jobid | Hayır | Hayır | Evet |
| jobs | Hayır** | Evet | Evet |
| kill | Evet | Evet | Evet |
| limit | Hayır | Evet | Hayır |
| local | Hayır | Hayır | Evet |
| log | Hayır | Evet | Hayır |
| login | Evet | Evet | Hayır |
| logout | Hayır | Evet | Hayır |
| ls-F | Hayır | Evet | Hayır |
| nice | Evet | Evet | Hayır |
| nohup | Evet | Evet | Hayır |
| notify | Hayır | Evet | Hayır |
| onintr | Hayır | Evet | Hayır |
| popd | Hayır | Evet | Hayır |
| printenv | Evet | Evet | Hayır |
| printf | Evet | Hayır | Evet |
| pushd | Hayır | Evet | Hayır |
| pwd | Evet | Hayır | Evet |
| read | Hayır** | Hayır | Evet |
| readonly | Hayır | Hayır | Evet |
| rehash | Hayır | Evet | Hayır |
| repeat | Hayır | Evet | Hayır |
| return | Hayır | Hayır | Evet |
| sched | Hayır | Evet | Hayır |
| set | Hayır | Evet | Evet |
| setenv | Hayır | Evet | Hayır |
| settc | Hayır | Evet | Hayır |
| setty | Hayır | Evet | Hayır |
| setvar | Hayır | Hayır | Evet |
| shift | Hayır | Evet | Evet |
| source | Hayır | Evet | Hayır |
| stop | Hayır | Evet | Hayır |
| suspend | Hayır | Evet | Hayır |
| switch | Hayır | Evet | Hayır |
| telltc | Hayır | Evet | Hayır |
| test | Evet | Hayır | Evet |
| then | Hayır | Hayır | Evet |
| time | Evet | Evet | Hayır |
| times | Hayır | Hayır | Evet |
| trap | Hayır | Hayır | Evet |
| true | Evet | Hayır | Evet |
| type | Hayır** | Hayır | Evet |
| ulimit | Hayır** | Hayır | Evet |
| umask | Hayır** | Evet | Evet |
| unalias | Hayır** | Evet | Evet |
| uncomplete | Hayır | Evet | Hayır |
| unhash | Hayır | Evet | Hayır |
| unlimit | Hayır | Evet | Hayır |
| unset | Hayır | Evet | Evet |
| unsetenv | Hayır | Evet | Hayır |
| until | Hayır | Hayır | Evet |
| wait | Hayır** | Evet | Evet |
| where | Hayır | Evet | Hayır |
| which | Evet | Evet | Hayır |
| while | Hayır | Evet | Evet |
Ayrıca Bakınız
csh(1), dash(1), echo(1), false(1), info(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), zsh(1)
Geçmiş
builtin kılavuz sayfası ilk olarak FreeBSD 3.4'te görünmüştür.
Yazarlar
Bu kılavuz sayfası Sheldon Hearn sheldonh@FreeBSD.org tarafından yazılmıştır.
macOS 26.4 21 Aralık 2010 macOS 26.4