«function» etiketlenmiş sorular

Unix ve Linux bağlamında işlev kullanımı ile ilgili sorular (çoğunlukla ancak münhasıran kabuk betikleri değil). Python, Perl, Ruby, vb. Programlama ile ilgili sorular Stack Overflow'da sorulmalıdır.

1
Bazı komutlarda belirli parametreleri izleme
Diyelim ki bir komutum var git branch(her zaman birkaç kelimeyle). Ne istiyorum bu komut argümanlarla yürütüldüğünde takip etmektir. Örneğin, komutu git branch develophatasız yürütürsem, developbir dosyaya kaydetmek istiyorum . Git komutumun üzerine yazmaya çalıştım .bash_profile, şöyle bir şey: git () { if [ $# -eq 3 ] then git $@ …
10 bash  shell  function 

6
Bash Fonksiyon Dekoratörü
Python'da fonksiyonları, işlevlere karşı otomatik olarak uygulanan ve yürütülen kodla dekore edebiliriz. Bash'da benzer bir özellik var mı? Şu anda üzerinde çalıştığım komut dosyasında, gerekli bağımsız değişkenleri sınayan ve mevcut değilse çıkış yapan bazı hatalar var ve hata ayıklama bayrağı belirtilmişse bazı iletiler görüntüleniyor. Ne yazık ki bu kodu her …
10 bash  function 

2
Parametre veya borudan girişi kabul eden bastırma işlevi
Aşağıdaki bash işlevini bir argüman veya bir borudan girdisini kabul edebilecek şekilde yazmak istiyorum: b64decode() { echo "$1" | base64 --decode; echo } İstenilen kullanım: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
İşlevleri tam olarak olduğu gibi iletmek için bağımsız değişkenler iletme
Ben aşağıdaki işlevi var: bar() { echo $1:$2; } Bu işlevi başka bir işlevden çağırıyorum foo. fookendisi şöyle denir: foo "This is" a test Aşağıdaki çıktıyı almak istiyorum: This is:a Yani, alınan argümanlar barbenim geçirdiğim jetonlarla aynı olmalıdır foo. Bunu foobaşarmak için nasıl uygulanması gerekir? Aşağıdaki iki uygulamayı denedim, ancak …

6
df ve mount kullanırken yalnızca fiziksel diskleri göster
dfVeya kullandığımda mount, en çok fiziksel disk bölümleriyle ilgileniyorum. Günümüzde bu komutların çıktıları geçici ve sanal dosya sistemleri, grup grupları ve düzenli olarak ilgilenmediğim diğer şeyler yüzünden bunalmış durumda. Çıktıdaki fiziksel bölümlerim her zaman ' /' ile başlar , bu yüzden dfve için takma adlar yapmayı denedim mount: alias df1="df …


1
Neden ortam değişkenine bash bile ayrıştırır / çalıştırır?
Shellshock bash hata ortam değişkenleri yoluyla çalışır. Dürüst olmak gerekirse böyle bir özellik olduğu gerçeği ile şaşırdım: "fonksiyon tanımlarının env vars üzerinden aktarılması" Bu nedenle, mükemmel bir şekilde formüle edilmemiş olsa da bu soru, bu özelliğe sahip olmanın gerekli olacağı bir örnek veya vaka istemektir. Bonus. Diğer kabuklar zsh, dash …

2
Gawk: Dizileri işlevlere geçirme
GNU awk 3.1.6 ile sıkışmış ve dizi hataları etrafında çalıştım ama hala bir 600-çizgi awk programında bir kapsam sorunu gibi görünüyor düşünüyorum. Benim hata bulmak için awk dizi kapsamı anlamak doğrulamak gerekiyor. Bu açıklayıcı awk kodu göz önüne alındığında ... function foo(ga) { ga[1] = "global result" } garray[1] = …
9 awk  function  array 

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.