Linux - Grupperingskommandon

Hängslen och fästen

Introduktion

Hängslen och fästen gör att du kan beställa grupper.

Med hållare exekveras kommandon med det nuvarande skalet, medan parenteserna exekveras av en delskal, även kallad gaffel.

Syntax

Genomförande med nuvarande skal

{kommando; kommando; kommando;}

Genomförande av en delskal

(kommando; kommandot; kommando; ...)

Anmärkningar:

En separator ";" (semikolon) är nödvändig före stängningskonsolen om den ligger på samma rad som det sista kommandot. Detta är inte fallet när man använder parentes.

Separatorkontrollen är en linjematning

Returkoden från ett kontrollblock är det sista kommandot som körts.

  • användningsområden
    • Grupperingen av används främst för att:
    • Omdirigera en uppsättning kommandon till (eller från) en fil
    • Utför alla kommandon i bakgrunden
    • Konditionera utförandet av en uppsättning kommandon

Exempel

Detta är ett exempel som jag hoppas hjälper till att bättre förstå användningen av hängslen och parenteser:

#! / Bin / bash

 echo -e "############" echo -e "# Använda hållare #" echo -e "### ############################################· ": \ nv = \" abc \ "" v = "abc" echo -e "\ nStartmiljö under häften ... \ n" {echo -e "Ändra omväxling \" v \ ": \ nv = \ "123 \" "v =" 123 "echo -e" \ nVisplayvariable \ "v \": \ c "echo -e" $ v "echo -e" \ nÄndra katalog: "echo -e" cd / tmp "cd / tmp echo -e "\ nkurrent katalog: \ c" pwd} echo -e "\ nTerminera miljön under parentes ... \ n" echo -e "\ nändig katalog: \ c" pwd echo -e "\ nDisplayvariable \" v \ ": \ c" echo -e "$ v" echo unset v cd $ HOME echo -e "tryck på tangenten för att fortsätta ..." läs nyckel echo -e "######################### ####### "echo -e" # Använda parentes # "echo -e" ########################################################################## echo -e "\ nkomplett katalog: \ c" pwd echo -e "Initialisering av variabel \" v \ ": \ nv = \" abc \ "" v = "abc" echo -e "\ nStartmiljö under parentes ... \ n" (echo -e "Re-asign variabl \" v \ ": \ nv = \" 123 \ "" v = "123" ec ho -e "\ nVariabelvariabel \" v \ ": \ c" echo -e "$ v" echo -e "\ nnÄndra katalog:" echo -e "cd / tmp" cd / tmp echo -e "\ nkomplett katalog: \ c "pwd) echo -e" \ nTerminera miljön under parentes ... \ n "echo -e" \ nkurrent katalog: \ c "pwd echo -e" \ nVisplayvariable \ "v \": \ c "echo -e "$ v" echo exit 
Tidigare Artikel Nästa Artikel

Bästa Tipsen