«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.

7
Bash'de “geri arama” programlama kavramı var mı?
Programlamayı okuduğumda birkaç kez "geri arama" kavramıyla karşılaştım. Funnily, "geri arama fonksiyonu" terimi için "didaktik" veya "açık" diyebileceğim bir açıklama bulamadım (okuduğum hemen hemen her açıklama bana bir diğerinden yeterince farklı görünüyordu ve şaşkın hissettim). Bash'de "geri arama" programlama kavramı var mı? Öyleyse, lütfen küçük, basit, Bash bir örnekle cevap …
21 bash  function 

2
EMAC'lerde geçerli arabellek dosya adı nasıl alınır?
Vim hakkında özlediğim ana özelliklerden biri, her zaman geçerli dosyanın dosya %adını ara belleğe kaydetmesidir ( daha fazla bilgi ). Bu, komutların kolayca başlatılmasını sağlar: ;; compile current file :! gcc % ;; source current file (useful when I'm editing .vimrc :source % ;; get the size of current file …
19 emacs  function 




5
Dizin başına temelinde takma ad nasıl ayarlanır?
Bir takma adınız olduğunu go, ancak farklı dizinlerde farklı şeyler yapmasını istediğinizi varsayalım ? Bir dizinde çalışması gerekir cmd1, ancak başka bir dizinde çalışması gerekircmd2 Bu arada, yukarıdaki dizinlere geçmek için bir takma adım var, bu yüzden gotakma ad atamasını takma ada eklemek mümkün foomü? alias "foo=cd /path/to/foo" OSX'te bash …

2
Takma ad ve işlevler
Bash kılavuzundan Takma adların tanımı ve kullanımı ile ilgili kurallar biraz kafa karıştırıcıdır. Bash, o satırdaki komutlardan herhangi birini yürütmeden önce her zaman en az bir tam satır okur. Takma adlar, bir komut yürütüldüğünde değil, okunduğunda genişletilir. Bu nedenle, başka bir komutla aynı satırda görünen bir diğer ad tanımı, bir …
17 bash  alias  function 


5
Durum bilgisi olan bash işlevi
Bash'te her çağrıda bir sayıyı artıran (ve döndüren) bir işlev uygulamak istiyorum. Ne yazık ki bu önemsiz gibi görünüyor çünkü bir alt kabuk içindeki işlevi çağırıyorum ve sonuç olarak üst kabuğunun değişkenlerini değiştiremiyor. İşte benim girişimim: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 echo $PS_COUNT } ps_count_reset() { let PS_COUNT=0 } Bu …

1
Xargs ile tanımlı fonksiyon nasıl kullanılır
Bu benim kodum #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Bu nedenle showword, işleve parametre olarak ilettiğiniz her dizeyi yansıtan bir işlevim var . Sonra xargsişlevi çağırmak ve bir kerede bir kelime işleve geçmeye çalışıyorum ve işlevin …
16 bash  xargs  function 

3
PATH'de yürütülebilir bir işlevi, varolan bir işlevle aynı ada sahip çalıştırma
Bazen bir yürütülebilir dosyayı gölgeleyen ve argümanlarını veya çıktısını değiştiren bir işlev tanımlarım. Böylece işlev yürütülebilir ile aynı ada sahiptir ve ben işlev özyinelemeli çağırmadan işlevinden çalıştırılabilir çalıştırmak için bir yol gerekir. Örneğin, otomatik olarak çıktısını çalıştırmak fossil diffyoluyla colordiffve less -Rben kullanın: function fossil () { local EX=$(which fossil) …
16 bash  path  function 


2
Bir bash betiğinde çalışmak için parametreleri nasıl iletirim?
Birçok farklı değişkenli bir senaryodan çağırabileceğim bir fonksiyon yazmak istiyorum. Bazı nedenlerden dolayı bunu yaparken çok sorun yaşıyorum. Okuduğum örnekler her zaman sadece global bir değişken kullanır, ancak kodumu görebildiğim kadarıyla daha okunabilir hale getirmez. Kullanım amacı örneği: #!/bin/bash #myscript.sh var1=$1 var2=$2 var3=$3 var4=$4 add(){ result=$para1 + $para2 } add …

3
İşlev gövdesini Bash'te görüntüleme
Dosyamda birkaç işlev .bashrcayarladım. Ben hızlı bir şekilde başvurmak için, sadece fonksiyonun gerçek kodunu görüntülemek ve yürütmek istemiyorum. İşlev tanımını görebilmemizin bir yolu var mı?
14 bash  function 


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.