偶也来转个帖,[ SHELL 水平测试 ]

偶也来转个帖,[ SHELL 水平测试 ]

[ OVERVIEW 篇 ] [转自CU]

1. 有很多种 shell, 你熟悉几种? 各个 shell 的 home page 在那里?

2. 为什么说 zsh 是目前为止功能最为强大的 shell.

3. 为什么说 pdksh 功能较弱?

4. ksh88 与 ksh93 有何区别?

5. 为什么 shell 编程最好用 ksh?

6. 你的系统都有哪些 shell? 版本是多少?

7. 你知道 POSIX 吗?最新版本是多少?和你的 shell 有什么关系?

8. /sbin/sh 和 /bin/sh 有何区别?

9. 你分析过 1000 行以上的 shell 程序吗?

10. 各种 shell 的变量名长度有何限制?

11. 各种 shell 的 array size 有何限制?

12. FIFO 比 co-process 有什么优点?

13. (..) 产生的 subshell 与调用另一个脚本产生的 subshell 有何不同?

14. shell 中的函数可以递归吗?设计时要注意什么?

15. 如何用 subshell 产生的多个值改变多个 shell 中的变量?

16. File pattern 与 regular expression 有什么不同?

17. shell 中含有大量文档.不想在每行之前用 # 注释. 有那两种方法可以实现?

18. 用 shell 程序安装配置一个二进制可执行软件.希望将被安装软件含在 shell 程序中形成一个
  安装文件, 可以吗?

19. 可以在一个shell 程序里包含 ksh 及 perl 两种代码吗?

20. 如何保证 shell 程序只有单一 instance 运行? (有难度, 绝非一个 ps 命令可以搞定)

21. 当有同名的 alias, function, builtin command, external command 时,如何知道并控制其运行顺序?

22. 如何在自定义 function 中调用同名的 builtin command ?

23. 怎样运行各种 shell 时具有 login shell 的行为?

24. 为何 ksh, rksh, pfksh 都是同一个 hard link? 功能却不同?

25. 当 while read .. 这样的语句用于 pipe 右侧时,需注意什么?

26. 对于多个相连的 pipe,最后的返回码是 pipe 中那个命令的? 如何取得所有命令的返回码?

27. cmd  >a  2>a 和 cmd  >a  2>&1 为什么不同?

28. Stdin, Stderr 可以关闭吗? 有什么结果?

29. GNU tools 与其他 Unix 上的相比有什么特点? 为什么说不能过分依赖 GNU 扩展?

30. VI 及 VIM 对行长度及 file size 有什么限制?

31. 请写出对 field 1 (数字), field 3 (数字倒序), field 3 (ascii) 进行排序的完整语句.

32. 如何用 diff 及其他工具写一个版本控制系统?(要有 check in, check out, file lock .. 等功能)
加精
不会答的好多....汗
继续努力学习......
出师不利,第一条就写不出主页,汗~~~~~
要加把劲拉

怎么没有答案的阿
上答案!
同上