시스템 전체에서 쓰이는 xinitrc 파일은 X 서버를 띄우는데 쓰일 수 있습니다. 이 파일에는 아주 많은 if/then 테스트가 나오는데 다음은 그 중 일부분입니다.
if [ -f $HOME/.Xclients ]; then exec $HOME/.Xclients elif [ -f /etc/X11/xinit/Xclients ]; then exec /etc/X11/xinit/Xclients else # 아마 이 부분은 절대 실행되지 않겠지만 혹시 모르니까. # (Xclients 에도 역시 안전 장치가 걸려 있습니다) 전혀 해가 없습니다. xclock -geometry 100x100-5+5 & xterm -geometry 80x50-50+150 & if [ -f /usr/bin/netscape -a -f /usr/share/doc/HTML/index.html ]; then netscape /usr/share/doc/HTML/index.html & fi fi |
위 코드에 나오는 "테스트"를 설명해 보세요. 그 다음에는 /etc/X11/xinit/xinitrc 파일 전체를 살펴보고 거기에 나오는 if/then 를 분석해 보세요. 뒤에서 설명할 grep, sed, 정규 표현식을 참조해야 할지도 모릅니다.