«shell-builtin» etiketlenmiş sorular

Bir kabuk yerleşimi, doğrudan kabuğun kendisinde yürütülen bir kabuktan çağrılan bir komuttur.

5
Bash içinde N komutundan 1 komutu nasıl çalıştırılır
Komutu rastgele çalıştırmanın bir yolunu istiyorum, 10 defadan 1'i. Bunu yapmak için yerleşik veya GNU coreutil var mı, ideal olarak şöyle bir şey: chance 10 && do_stuff do_stuff10 defada sadece 1 nerede yapılır? Bir senaryo yazabileceğimi biliyorum, ama oldukça basit bir şey gibi görünüyor ve tanımlı bir yol olup olmadığını …


4
Açıkça yerleşik bir kabuk nasıl çağrılır?
cdKomutun işlevselliğini ihtiyaçlarıma göre özelleştirmek istiyorum . Aşağıdaki işlevi tanımladım - function cd () { cd "$@" && pushd "$@"; } Bu işlevin amacı, dizini otomatik olarak yığının üzerine itmektir, böylece pushd .her seferinde elle yazma çabasını kurtarır . Bununla birlikte, yukarıdaki işlev sonsuz bir özyinelemeli işlevdir, çünkü çağrı çağrısı …

2
Yürütülebilir dosyaların sırası bash'ta başladı
testKomutu bash'de çalıştırırsam , test(koşullu ifadeyi değerlendirir) yerleşik yardımcı program başlatılır: $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Ancak, type -a testyukarıdaki çıktıda görüldüğü gibi, test/ usr / local / bin dizininde bir …


1
Zsh builtin için nasıl yardım mesajı alabilirim?
Bir bash yerleşik için kısa bir kullanım mesajı almak istersem, help <builtin>komut isteminde kullanabilirim, örn. $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the environment of subsequently executed commands. If VALUE is supplied, assign …

1
Harici komut yerine bash'de yerleşik “time” komutunu kullanma
Komutla çalışırken , harici GNU zaman komutundan ziyade timeyerleşik olanı kullanmam gereken bir durumla karşılaştım . Peki, bunu nasıl yapabilirim? Ben kullanarak ve / veya yardımcı olacağını bir yerde gördüm , ama etmedi.time/usr/bin/timeenablecommand Bu bir kullanım örneğidir: watch "time ls" hangi harici /usr/bin/timekomut kullanır, ben istemiyorum! Bu , böyle bir …

1
“Wait &” (“wait ampersand”) yararlı (bash) kabuk / kabuk komut dosyası deyimi veya tekniği midir?
GNU "bash" kabuğunu çalıştıran Linux makineleri için bazı kabuk komut dosyalarını "devralmış". Belirli bir durumda, makine GNU bash 2.0.5b sürümünü çalıştırır Bu komut dosyalarından birinde wait &, bir fordöngünün "satır" için bir parçası olarak ("ve işareti bekle") komutu bulunur . İlk bakışta, bu meraklı / ilginç bir deyim gibi görünüyor, …


2
Kabuk yerleşik komutlarını anlama
In bash kılavuzda , bu yazdığını Builtin commands are contained >>> within <<< the shell itself Ayrıca, bu cevap A built-in command is simply a command that the shell carries out itself, instead of interpreting it as a request to load and run some >>> other program <<< Ben çalıştırdığınızda …

4
Yerleşik komutlar ne zaman belleğe yüklenir
Diyelim ki cdkabuğuma yazarsam. Is cdo anda bellekten yüklenen? Sezgim, bu yerleşik komutların çekirdek yüklendikten sonra sistem belleğine önceden yüklenmesidir, ancak birisi yalnızca komutu gerçekten başlattığımda (bir kabukta enter tuşuna bastığımda) yüklenmeleri konusunda ısrar etti. Bunu açıklayan bir referans olup olmadığını söyleyebilir misiniz?

2
Dizinin adının dinamik olduğu (yani bir değişkende depolanan) bash dizisindeki öğe sayısını sayma
Sorunun kısa açıklaması: Orada yerleşik mı bash yönteminin dizinin adı (yani bir değişkende saklanır) dinamiktir bash dizi öğe sayısını saymak için, olmadan tam dizinin kopya yapmadan veya kullanarak başvurmadan eval? Daha fazla bilgi: Bash parametresi ikamesini kullanarak aşağıdakileri yapabilirsiniz: Bir dizinin uzunluğunun belirlenmesi: myArr=(A B C); echo ${#myArr[@]}. Bir değişkeni …

1
“$ -” içinde “s” nedir?
Normalde içeriğinin farkındayım $-. Yakın zamanda yapılan bir CentOS'ta: [grochmal@orion ~]$ echo $- himBH hmBHtüm seçenekler setve ikabuğumun etkileşimli olduğu anlamına gelir. Yine de Arch Linux'umda: [grochmal@haps ~]$ echo $- himBHs Yararlı bir şey bulamıyorum man bashve set -sbana bir hata veriyor. Bu ne anlama geliyor s?

4
Neden “set” adlı programım yürütülmüyor?
Ben böyle basit bir C programı oluşturdum: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Ve benim PATH vb / bash.bashrc gibi değiştirilmiş var : PATH=.:$PATH Bu programı set.c olarak kaydettim ve derliyorum gcc -o set set.c klasörde ~/Programming/so Ancak, aradığımda …

2
Kabuğa özgü olmayan nedir?
Bazı yanıtlar altında, yanıtlarda kabuğa özel komutlardan kaçınmayı öneren yorumları görüyorum. Tüm mermilerde hangi komutların, operatörlerin, vb. Bulunduğunu nasıl bilebilirim? Standartların bir listesi var mı? man builtinskomutların bir listesini verir. Tüm kabuklarda çalışan taşınabilir bir kabuk komut dosyasında kullanabileceğim tek komutlar bunlar mı? Yerleşik bir mermiye özgü olabilir mi? Linux …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.