Kullanım
Uygun kabuğun kılavuz sayfasındaki yerleşik komut açıklamasına bakın.
Açıklama
Kabuk yerleşik komutları (builtin), çalışan kabuğun süreci (process) içinde yürütülebilen komutlardır. csh(1) yerleşik komutları durumunda, komutun bir boru hattının (pipeline) son bileşeni hariç herhangi bir bileşeni olarak yer alması durumunda 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 komutu yürütmeyecektir. Bu nedenle, “echo” belirtilmesi, echo yerleşik komutunu destekleyen kabuklar altında yerleşik 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 bağımsız (standalone) yardımcı programlar 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 kabuğun kendi kılavuz sayfasına bakın. sh(1) kılavuz sayfasının bu komutlardan bazılarını en azından “built-in commands” (yerleşik komutlar) ve bazılarını “reserved words” (ayrılmış sözcükler) olarak adlandırdığına dikkat edin. Diğer kabukların kullanıcılarının bir info(1) sayfasına veya diğer belge kaynaklarına başvurmaları gerekebilir.
External sütunu altında “Hayır**” olarak işaretlenen komutlar harici olarak mevcuttur, ancak aynı ada sahip bir yerleşik komut kullanan betikler olarak uygulanmıştı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 No 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 sürümünde ortaya çıkmıştır.
Yazarlar
Bu kılavuz sayfası Sheldon Hearn sheldonh@FreeBSD.org tarafından yazılmıştır.
macOS 26.4 December 21, 2010 macOS 26.4