add subshell question

This commit is contained in:
Swfuse 2022-08-20 11:09:43 +03:00 committed by GitHub
parent 87d5eab7a0
commit dda71a87cc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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