Linux - команди групування

Брекети та дужки

Вступ

Брекети та дужки дозволяють групувати замовлення.

За допомогою фігурних дужок команди виконуються поточною оболонкою, тоді як з дужками виконується підсекшею, яка також називається fork.

Синтаксис

Реалізація поточної оболонки

{команда; команда; команда;}

Реалізація з допомогою субсекунд

(команда; команда; команда; ...)

Примітки:

Роздільник ";" (крапку з комою) необхідно перед закриттям дужки, якщо вона знаходиться на тому ж рядку, що й остання команда. Це не стосується використання дужок.

Контроль роздільника - це стрічка

Код повернення з блоку керування - остання виконана команда.

  • Використовується
    • Групування використовується переважно для:
    • Перенаправляйте набір команд на файл (або з нього)
    • Виконайте всі команди у фоновому режимі
    • Умови виконання набору команд

Приклад

Це приклад, який, сподіваюся, допоможе краще зрозуміти використання фігурних дужок і дужок:

#! / bin / bash

 echo -e "#############################" echo -e "# Використання фігурних дужок #" echo -e "### ########################## "echo -e" поточний каталог: c "pwd echo -e" Ініціалізація змінної \ t ": nv =" abc "" v = "abc" echo -e "nStart середовище під фігурними дужками ... n" {echo -e "Повторно asign змінна" v ": nv = \ t "123" "v =" 123 "echo -e" nDisplayvariable "v": c "echo -e" $ v "echo -e" Каталог змін: "echo -e" cd / tmp "cd / tmp echo -e "поточний каталог: c" pwd} echo -e "Закінчення середовища під фігурними дужками ... n" echo -e "ncurrent каталог: c" pwd echo -e "\ t v ": echo -e" $ v "echo unset v cd $ HOME echo -e" натисніть клавішу, щоб продовжити ... "прочитати ключ echo -e" ############ ################### "echo -e" # Використання дужок # "echo -e" ################# ############## "echo -e" теку потоку: c "pwd echo -e" Ініціалізація змінної "v": nv = "abc" "v = "abc" echo -e "nStart середовище під дужками ... n" (echo-e "Re-asign variabl" v ": nv =" 123 "v =" 123 "ec h -e "n" "Ехо-e": "echo -e" $ v "echo -e" nnChange каталог: "echo -e" cd / tmp "cd / tmp echo -e" теку потоку: c "pwd) echo -e" Вирівнювання середовища під дужками ... n "echo -e" поточний каталог: c "pwd echo -e" nDisplayvariable "v": c "echo -e" Вихід ехо "$ v" 
Попередня Стаття Наступна Стаття

Кращі Поради