Linux - käsude rühmitamine
Traksid ja sulgud
![](http://img.brin-designs.com/img/games/249/linux-grouping-commands.png)
Sissejuhatus
Traksid ja sulgud võimaldavad teil tellimusi teha.
Traksidega täidavad käsklused praegune kest, samas kui sulgudega täidab alamkoda, mida nimetatakse ka kahvliks.
Süntaksi
Rakendamine praeguse kestaga
{käsk; käsk; käsk;}
Rakendamine alamliigi kaudu
(käsk; käsk; käsk; ...)
Märkused:
Eraldaja ";" (semikoolon) on vajalik enne sulgemist, kui see on samal real kui viimane käsk. See ei kehti sulgudes.
Eralduskontrolliks on reavahetus
Juhtploki tagastuskood on viimane käsk.
- Kasutamine
- Rühmitust kasutatakse peamiselt:
- Suunake käskude kogum faili (või sellest)
- Käivitage kõik taustal olevad käsud
- Korraldage käskude komplekti täitmine
Näide
See on näide, mis loodetavasti aitab paremini mõista traksid ja sulgud:
#! / bin / bash
echo -e "#############################" echo -e # # traksid # "echo -e" ### ####################################### "echo -e" praegune kataloog: c "pwd echo -e" Muutuja initsialiseerimine ": nv =" abc "" v = "abc" echo-e "Käivita keskkond traksidega ... n" {echo -e "Muutuja ümberarvestus" v ": "123" "v =" 123 "echo-e" iDisplayvariable "v": echo -e "$ v" echo -e "Muuda kataloogi:" echo -e "cd / tmp" cd / tmp echo -e "praegune kataloog: c" pwd} echo -e "n" lõpeta keskkond traksidega ... n "echo -e" praegune kataloog: c "pwd echo -e" nDisplayvariable ". v ": c" echo -e "$ v" echo unset v cd $ HOME echo -e "vajutage klahvi, et jätkata ..." lugeda võtit echo -e "############ ################### "echo -e" # Klambrite kasutamine # "echo -e" ################# ############## "echo -e" praegune kataloog: c "pwd echo -e" Muutuja initsialiseerimine "v": nv = "abc" "v = "abc" echo-e "Käivita keskkond sulgudes ... n" (echo -e "Muuda muutuja" v "": n = = "123" "v =" 123 "ec ho -e "iDisplayvariable" v ": echo -e" $ v "echo-e" nHausta kataloog: "echo -e" cd / tmp "cd / tmp echo -e" praegune kataloog: c "pwd) echo -e" nMäära keskkond sulgudes ... n "echo -e" praegune kataloog: c "pwd echo -e" nDisplayvariable "v": c "echo-e" "$ v" kaja väljumine