Advanced Bash-Scripting Guide: An in-depth exploration of the art of shell scripting | ||
---|---|---|
Prev | Chapter 7. Tests | Next |
一个xinitrc系统文件能用来启动一个X服务器。这个文件包含了相当多的if/then测试,就像下面这个文件的一个摘录展示的一样。
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 # (我们也在X客户提供可靠保证) 它不能被破坏. 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 |
解释上面摘录的test结构,然后检查整个/etc/X11/xinit/xinitrc文件并分析那儿的所有if/then测试结构。你可能涉及到还没讨论过的grep,sed和正则表达式的主题。