← man/shells_and_env
getopts — man getopts — 80×24
ugur@toprak:~/man/shells_and_env$man getopts
Bölüm 1 Kabuklar & Ortam

getopts

kabuk yerleşik (built-in) komutları

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