«shell-script» etiketlenmiş sorular

Kabuk komut dosyaları, kabuk tarafından yorumlanan yürütülebilir dosyalar (bash, zsh, vb.) İle ilgili sorular.


7
Kolon yerleşiminin amacı nedir?
Birçok kabuk senaryosunu kırdım ve bazen en basit şeyler beni şaşırtmaya başladı. Bugün :(colon) bash yerleşimini kapsamlı olarak kullanan bir senaryo ile karşılaştım . Dokümantasyonunda basit yeterince görünüyor: : (a colon) : [arguments] Argümanları genişletmenin ve yönlendirmeleri gerçekleştirmenin ötesinde hiçbir şey yapmayın. Dönüş durumu sıfır. Ancak bunu daha önce sadece …

8
Bir kabuk betiğini çalıştırmanın farklı yolları
Bir betiği çalıştırmanın birkaç yolu var, bildiğimler: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command Bundan daha fazlası var mı? Aralarındaki farklar nelerdir? Birini değil diğerini kullanmam gereken durumlar var mı?








3
Düzgün bir dizi zsh zsh nasıl toplanır
Aşağıdakilerin çıktısını my_commandbir dizi dizide gruplayacağını düşündüm : IFS='\n' array_of_lines=$(my_command); böylece $array_of_lines[1]çıkış ilk satır bakın olur my_command, $array_of_lines[2]vb ikinci, vb. Ancak, yukarıdaki komutun iyi çalışması görünmüyor. Ayrıca , bir dizi satır öğelerini satır satır yazdırdığına inanıyorum ki kontrol ettiğim gibi my_commandkarakterin çıktısını da bölüştürdüm . Bunu da kontrol ettim:nprint -l …
42 shell-script  zsh 


4
En büyük dosyayı tekrarlı olarak bulma
Bir dizindeki en büyük dosyayı yinelemeli olarak bulmaya çalışıyorum. Bu dizinin içinde bir alt dizin varsa, işlevin o dizine girmesi ve en büyük dosyanın orada olup olmadığını kontrol etmesi gerekir. En büyük dosya bulunduktan sonra çıktı, göreceli yol adı ve en büyük dosyanın adı ve boyutu ile gösterilir. EX: dude@shell2 …


3
Komut olarak değişken; eval vs bash -c
Birinin yaptığı bir bash betiği okuyordum ve yazarın bir değişkeni komut olarak değerlendirmek için eval kullanmadığını fark ettim Yazar bash -c "$1" onun yerine eval "$1" Eval kullanmanın tercih edilen yöntem olduğunu ve muhtemelen daha hızlı olduğunu tahmin ediyorum. Bu doğru mu? İkisi arasında pratik bir fark var mı? İkisi …

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.