diff --git a/interview.md b/interview.md index fef6716..7ee810e 100644 --- a/interview.md +++ b/interview.md @@ -1500,6 +1500,19 @@ Hop не всегда корректно показывает сколько п **Примечание.** Почти все программы в этом руководстве основаны на системных вызовах в операционной системе Linux (выполняется в Ubuntu). +--- + +### a=5; true | { true && a=10; } чему будет равно a? + +Ответ будет 5. +Потому что каждая команда конвейера исполняется в отдельной подоболочке (SubShell) +``` +nparamonov@peka:~$ a=5; true | { true && a=10; echo $a; } +10 +nparamonov@peka:~$ echo $a +5 +``` + --- ### Что такое QEMU