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ışı