add subshell question
This commit is contained in:
parent
87d5eab7a0
commit
dda71a87cc
1 changed files with 13 additions and 0 deletions
13
interview.md
13
interview.md
|
|
@ -1500,6 +1500,19 @@ Hop не всегда корректно показывает сколько п
|
||||||
**Примечание.** Почти все программы в этом руководстве основаны на системных вызовах в операционной системе Linux (выполняется в Ubuntu).
|
**Примечание.** Почти все программы в этом руководстве основаны на системных вызовах в операционной системе 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
|
### Что такое QEMU
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue