0
Q
不好用括号
A
回答
2
圆括号启动一个子shell:shell调用fork
,圆括号内的命令在子进程中执行。父进程等待子进程退出然后恢复执行。所以发生了什么事情是:
- 执行
cd /dir1
:壳执行chdir("/dir1")
。 - 执行圆括号:shell调用
fork
,然后父进程等待子进程退出。 - 执行
cd $HOME
:子外壳执行chdir("/home/jurgen")
。 - 子shell已经用尽了命令,所以它退出。
- 子外壳已退出,因此父代中的
wait
调用返回。 - 执行
pwd
:shell打印当前目录,即/dir1
。
相关问题
- 1. 用括号和不
- 2. 如果使用大括号或单独使用大括号,是否更好?
- 3. 查找方括号而不是括号
- 4. 查找不平衡括号和括号
- 5. AutoCompleteTextView不括号
- 6. 不能括号
- 7. 用括号调用构造函数,而不是括号
- 8. 何时使用括号,何时不使用括号?
- 9. 使用双括号不明
- 10. 调用不带括号
- 11. Flex3不能用括号
- 12. 为什么numpy.r_使用括号而不是括号?
- 13. perl用大括号替换大括号
- 14. angularjs用方括号括
- 15. 用括号
- 16. 用大括号
- 17. 用大括号
- 18. 用方括号
- 19. 括号VS大括号
- 20. 括号和大括号
- 21. 括号和括号在javascript
- 22. 大括号VS括号
- 23. vim indentation括号内括号
- 24. 建设和包括火花时不好的符号参考
- 25. 用逗号分割字符串(如果不在方括号内或括号内)
- 26. 使用括号记号
- 27. 正则表达式在逗号分割,但不包括花括号,括号和圆括号内的那些
- 28. 当我用方括号和不带方括号时,什么是不同的?
- 29. 字符串匹配不包括括号
- 30. if();那么,分号恰好在括号之后?
因为[在子壳中评估括号](http://stackoverflow.com/a/2408512/902497)。 – 2013-03-24 16:01:16
试试'(cd $ HOME; pwd); pwd',你会看到子shell在'/ home/user'中,当前shell仍在'/ dir1'中。 – 2013-03-24 16:10:42