7. 测试 - 7.5 牛刀小试

优质
小牛编辑
133浏览
2023-12-01

系统文件 xinitrc 可以用来启动软件 X Server。该文件包含了许多 if/then 测试结构。下面的代码摘录自较早版本的 xinitrc(大约在 Red Hat 7.1 版本)。

  1. if [ -f $HOME/.Xclients ]; then
  2. exec $HOME/.Xclients
  3. elif [ -f /etc/X11/xinit/Xclients ]; then
  4. exec /etc/X11/xinit/Xclients
  5. else
  6. # 安全分支。尽管程序不会执行这个分支。
  7. # (我们在 Xclients 中也提供了相同的机制)增强程序可靠性。
  8. xclock -geometry 100x100-5+5 &
  9. xterm -geometry 80x50-50+150 &
  10. if [ -f /usr/bin/netscape -a -f /usr/share/doc/HTML/index.html ]; then
  11. netscape /usr/share/doc/HTML/index.html
  12. fi
  13. fi

试着解释代码片段中的条件测试结构, 然后试着在 /etc/X11/xinit/xinitrc 查看最新版本,并且分析其中的 if/then 条件测试结构。为了更好的进行分析,你可能需要继续阅读后面章节中对 grepsed正则表达式 的讨论。