Линук - Груписање команди

Заграде и заграде

Увод

Заграде и заграде омогућују групу налога.

Са заградама, команде се извршавају од стране тренутне љуске, док се са заградама извршава подскупина, која се назива и форк.

Синтакса

Имплементација тренутне љуске

{команду; цомманд; наредба;}

Имплементација подсклопа

(наредба; наредба; наредба; ...)

Напомене:

Сепаратор ";" (точка-зарез) потребна је прије затварања заграда ако је на истој линији као и задња наредба. То није случај када се користи заграда.

Контрола сепаратора је линијски феед

Повратни код из контролног блока је задња извршена команда.

  • Користи
    • Груписање се првенствено користи за:
    • Преусмерите скуп команди на (или из) датотеку
    • Извршите све команде у позадини
    • Условљава извршење скупа команди

Пример

Ово је пример који ће, надам се, помоћи да се боље разуме употреба заграда и заграда:

#! / бин / басх

 ецхо -е "#############################" ецхо -е "# Употреба брацес #" ецхо -е "### ########################## "ецхо -е" нцуррент директоријум: ц "пвд ецхо -е" Иницијализација променљиве \ т нв = "абц" "в =" абц "ецхо-е" Покрени окружење под заградама ... н "{ецхо -е" Поновно асигн варијабла "в": нв = \ т "123" "в =" 123 "ецхо -е" нДисплаивариабле "в": ц "ецхо -е" $ в "ецхо-е" Промени директоријум: "ецхо -е" цд / тмп "цд / тмп ецхо -е "нцуррент директоријум:" пвд} ецхо-е "Заврши окружење под заградама ... н" ецхо -е "нцуррент директоријум: ц" пвд ецхо -е "\ т в: "ецхо -е" $ в "ецхо унсет в цд $ ХОМЕ ецхо-е" притисните тастер да бисте наставили ... "реад кеи ецхо -е" ############ ################### "ецхо -е" # Коришћење заграда # "ецхо -е" ################# ############## "ецхо -е" нцуррент директоријум: ц "пвд ецхо -е" Иницијализација варијабле "в": нв = "абц" "в = "абц" ецхо-е "Покрените окружење у заградама ... н" (ецхо-е "Ре-асигн вариабл" в ": нв =" 123 "в =" 123 "ец х-е "нДисплаивариабле" в ": ц" ецхо -е "$ в" ецхо-е "ннЦханге директоријум:" ецхо -е "цд / тмп" цд / тмп ецхо -е "нцрентни директоријум: ц "пвд) ецхо -е" Заврши окружење у заградама ... н "ецхо-е" нцуррент директоријум: ц "пвд ецхо -е" нДисплаивариабле "в": ц "ецхо-е" "$ в" ецхо излаз 
Претходни Чланак Sledeći Чланак

Топ Савети