Man page - env(1)
Packages contains this manual
- nohup(1)
- expand(1)
- base32(1)
- stdbuf(1)
- env(1)
- chgrp(1)
- sha1sum(1)
- printenv(1)
- arch(1)
- whoami(1)
- sha384sum(1)
- sha224sum(1)
- nl(1)
- unlink(1)
- mv(1)
- comm(1)
- basenc(1)
- timeout(1)
- link(1)
- sync(1)
- paste(1)
- true(1)
- cut(1)
- sleep(1)
- uname(1)
- nproc(1)
- tty(1)
- seq(1)
- wc(1)
- tail(1)
- shred(1)
- split(1)
- unexpand(1)
- false(1)
- realpath(1)
- date(1)
- pr(1)
- expr(1)
- rmdir(1)
- tr(1)
- stat(1)
- numfmt(1)
- stty(1)
- sha512sum(1)
- hostid(1)
- [(1)
- ls(1)
- chcon(1)
- df(1)
- runcon(1)
- od(1)
- ln(1)
- ptx(1)
- echo(1)
- vdir(1)
- touch(1)
- chown(1)
- users(1)
- chroot(8)
- truncate(1)
- dircolors(1)
- printf(1)
- pwd(1)
- fmt(1)
- groups(1)
- sort(1)
- b2sum(1)
- cksum(1)
- join(1)
- dirname(1)
- readlink(1)
- tsort(1)
- id(1)
- mktemp(1)
- base64(1)
- csplit(1)
- sha256sum(1)
- tac(1)
- shuf(1)
- sum(1)
- fold(1)
- who(1)
- test(1)
- mkdir(1)
- mkfifo(1)
- pathchk(1)
- cat(1)
- tee(1)
- md5sum(1)
- cp(1)
- basename(1)
- rm(1)
- yes(1)
- dd(1)
- install(1)
- factor(1)
- dir(1)
- uniq(1)
- du(1)
- logname(1)
- chmod(1)
- pinky(1)
- nice(1)
- mknod(1)
- head(1)
apt-get install coreutils
Available languages:
en fr es pl ko nl da tr sv ja ru ro zh_TW zh_CN deManual
ENV
İSİMKULLANIM
AÇIKLAMA
ÖRNEKLER
Betiklerde -S/--split-string kullanımı
--default-signal=SİNYAL kullanımı
EK BİLGİ
YAZAN
GERİBİLDİRİM
TELİF HAKKI
İLGİLİ BELGELER
ÇEVİREN
İSİM
env - değiştirilmiş ortamda komut çalıştırır
KULLANIM
|
env |
[ SEÇENEK ]... [-] [ İSİM = DEĞER ]... [ KOMUT [ DEĞİŞTİRGE ]...] |
AÇIKLAMA
Ortamda, her İSİM e DEĞER i atanıp KOMUT çalıştırılır.
Uzun
seçeneklerdeki zorunlu girdiler kısa
seçenekler için de zorunludur.
-i
,
--ignore-environment
Boş bir ortam ile başlar.
-0 , --null
Çıktı satırları satır sonu karakteri ile değil NUL (\0) ile sonlandırılır.
-u , --unset= İSİM
Belirtilen ortam değişkeni ortamdan kaldırılır.
-C , --chdir= DİZİN
Belirtilen DİZİN çalışma dizini olur.
-S , --split-string= DİZGE
Belirtilen DİZGE ’yi ayrıştırır ve çalıştırır; #! ile başlayan betik satırına çok sayıda girdi aktarmak için kullanılır.
--block-signal= SİNYAL
Belirtilen SİNYAL ’(ler)in KOMUT ’u etkilemesini engeller.
--default-signal= SİNYAL
Belirtilen SİNYAL ’(ler)in ele alınışını öntanımlı durumlarına getirir.
--ignore-signal= SİNYAL
Belirtilen SİNYAL ’(ler)i etkisiz kılar.
--list-signal-handling
Ele alınışları öntanımlı olmayan sinyalleri standart hataya listeler.
-v , --debug
Her işlem adımı için ayrıntılı bilgi basar.
--help
Yardım iletisini görüntüler ve çıkar.
--version
Sürüm bilgilerini görüntüler ve çıkar.
Tek başına - kullanımı -i seçeneğinin uygulanmasına yol açar. KOMUT belirtilmezse geçerli ortamı listeler.
SİNYAL , PIPE gibi bir sinyal ismi olabileceği gibi 13 gibi bir sinyal numarası da olabilir. SİNYAL belirtilmezse bilinen tüm sinyaller belirtilmiş olur. Birden fazla sinyal belirtmek için aralarına virgül konabilir.
ÖRNEKLER
Betiklerde -S/--split-string kullanımı
-S seçeneği bir betikte çok sayıda girdi belirtebilmeyi sağlar. Aşağıdaki satırı içeren 1.pl betiği:
#!/usr/bin/env
-S perl -w -T
...
perl -w -T 1.pl komutunu çalıştıracaktır.
-S seçeneği olmaksızın betik başarısız olacaktır:
/usr/bin/env:
’perl -w -T’: Böyle bir dosya ya da dizin
yok
/usr/bin/env: use -[v]S to pass options in shebang lines
Daha fazla bilgi için info belgelerine bakınız.
--default-signal=SİNYAL kullanımı
Bu seçenek, geleneksel kabuk tuzağı komutunun kullanımının mümkün olmadığı durumda sinyal işleyiciye öntanımlı eylemin atanmasını sağlar. Aşağıdaki örnek, komutun çağrılması sürecinde sinyalin komutu çağıran süreç tarafından nasıl işlendiğine bakılmaksızın seq’in SIGPIPE ile sonlandırılmasını sağlar.
sh -c ’env --default-signal=PIPE seq inf | head -n1’
EK BİLGİ
POSIX’in exec(2) sayfasına göre:
"Halen çoğu uygulama, yanlış bir şekilde, öntanımlı eyleme ayarlanmış ve/veya engellenmemiş belirli sinyallerle başladıklarını varsaymaktadır... Bu nedenle, açık bir neden olmaksızın çalışma süresince sinyalleri engellememek veya yok saymamak ve özellikle (yakın işbirliği içinde olmayan) süreçler arasında sinyalleri engellememek en iyisidir."
YAZAN
Richard Mlynarik, David MacKenzie ve Assaf Gordon tarafından yazılmıştır.
GERİBİLDİRİM
GNU coreutils sayfası: <http://www.gnu.org/software/coreutils/>
TELİF HAKKI
Telif hakkı © 2021 Free Software Foundation, Inc. Lisans GPLv3+: GNU GPL sürüm 3 veya üstü <http://gnu.org/licenses/gpl.html> Bu bir özgür yazılımdır: Yazılımı değiştirmek ve dağıtmakta özgürsünüz. Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.
İLGİLİ BELGELER
sigaction (2), sigprocmask (2), signal (7)
GNU coreutils
sayfasında:
<http://www.gnu.org/software/coreutils/env>
Veya sisteminizde:
info ’(coreutils) env
invocation’
ÇEVİREN
© 2022
Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak
veya çeviri yapmak için
https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp
yeni bir konu açınız ve isteğinizi
belirtiniz.