From dda71a87cc7fe5248da897bea72c1fb02c208bf0 Mon Sep 17 00:00:00 2001 From: Swfuse Date: Sat, 20 Aug 2022 11:09:43 +0300 Subject: [PATCH] add subshell question --- interview.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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