Linux - Gruplandırma komutları

Parantez ve braketler

Giriş

Parantezler ve braketler, sipariş gruplarına izin verir.

Parantezler ile komutlar geçerli kabuk tarafından yürütülürken, parantezler çatal olarak da adlandırılan bir alt kabuk tarafından yürütülür.

Sözdizimi

Mevcut kabuk tarafından uygulama

{Komut; komut; Komut;}

Bir deniz kabuğu ile uygulama

(command; command; command; ...)

Notlar:

Bir ayırıcı ";" (noktalı virgül), son komutla aynı satırdaysa, kapatma braketinden önce gereklidir. Parantez kullanıldığında durum böyle değildir.

Ayırıcı kontrolü bir satır besleme olacak

Bir kontrol bloğundan dönen kod, yürütülen son komuttur.

  • Kullanımları
    • 'Nin gruplandırılması öncelikle:
    • Bir komut kümesini bir dosyaya (veya bu dosyadan) yönlendirin
    • Tüm komutları arka planda yürütün
    • Bir dizi komutun yürütülmesini koşullandırmak

Örnek

Bu, parantez ve parantez kullanımını daha iyi anlamanıza yardımcı olacağını umduğum bir örnek:

#! / Bin / bash

 echo -e "# echo-e" # "echo -e" # ayraçları kullanma # "echo -e" ### ########################## "echo -e" \ ncurrent directory: \ c "pwd echo -e" Değişkenin başlatılması \ "v \ ": \ nv = \" abc \ "" v = "abc" echo -e "\ nBracıların altındaki ortamı başlat ... \ n" {echo -e "Değişkenleri yeniden atama \" v \ ": \ nv = \ "123 \" "v =" 123 "eko-e" \ nEkran değişken \ "v \": \ c "eko-e" $ v "eko-e" \ n Dizini değiştir: "eko-e" cd / tmp "cd / tmp echo -e "\ ncurrent dizini: \ c" pwd} echo -e "\ n Parantez altındaki ortamı düzeltin ... \ n" echo -e "\ ncurrent dizini: \ c" pwd echo -e "\ nİndirilebilir \" v \ ": \ c" echo -e "$ v" echo unset v cd $ HOME echo -e "devam etmek için tuşuna basın ..." echo -e anahtarını okuyun "############ ################# "echo -e" # Destekleri kullanma # "echo -e" ################ ############# "echo -e" \ ncurrent dizini: \ c "pwd echo -e" Değişkenin başlatılması \ "v \": \ nv = \ "abc \" "v = "abc" echo -e "\ nBraketi altındaki ortamı başlat ... \ n" (echo -e "Değişkenleri yeniden sırala \" v \ ": \ nv = \" 123 \ "" v = "123" ec ho-e "\ nDisplayvariable \" v \ ": \ c" echo -e "$ v" echo -e "\ nn Dizin:" echo -e "cd / tmp" cd / tmp echo -e "\ ncurrent dizini: \ c "pwd) echo -e" \ nBraketlerin altındaki ortamı kesinleştirin ... \ n "echo -e" \ n geçerli dizin: \ c "pwd echo -e" \ nİyi değişken \ "v \": \ c "echo -e "$ v" eko çıkışı 
Önceki Makale Sonraki Makale

En Ipuçları