看脚本学shell编程
2009-05-13 07:16:52来源:未知 阅读 ()
#!/bin/sh
# $Xorg: startx.cpp,v 1.3 2000/08/17 19:54:29 cpqbld Exp $
#
# This is just a sample implementation of a slightly less primitive
# interface than xinit. It looks for user .xinitrc and .xserverrc
# files, then system xinitrc and xserverrc files, else lets xinit choose
# its default. The system xinitrc should probably do things like check
# for .Xresources files and merge them in, startup up a window manager,
# and pop a clock and serveral xterms.
#
# Site administrators are STRONGLY urged to write nicer versions.
#
# $XFree86: xc/programs/xinit/startx.cpp,v 3.16tsi Exp $
上面这一部分主要是注释,第一行“#!/bin/sh"表示这个脚本的解释程序是/bin/sh
userclientrc=$HOME/.xinitrc
sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc
userserverrc=$HOME/.xserverrc
sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc
defaultclient=/usr/X11R6/bin/xterm
defaultserver=/usr/X11R6/bin/X
defaultclientargs=""
defaultserverargs=""
clientargs=""
serverargs=""
以上是一些变量的定义,在脚本中将要用到!
if [ -f $userclientrc ]; then
defaultclientargs=$userclientrc //如果~/.xinitrc存在,使用
elif [ -f $sysclientrc ]; then
defaultclientargs=$sysclientrc //否则使用系统提供的xinitrc
fi
以上完成了一个条件执行。设定了X启动的客户端参数。
if 条件;then 语句1 elif 条件;then 语句2 fi
if [ -f $userserverrc ]; then
defaultserverargs=$userserverrc
elif [ -f $sysserverrc ]; then
defaultserverargs=$sysserverrc
fi
以上完成了X启动的服务器端参数。
whoseargs="client"
listen_tcp="-nolisten tcp"
while [ x"$1" != x ]; do //$1表示脚本运行的第一个参数
case "$1" in
-listen_tcp)
listen_tcp=""
;;
# '' required to prevent cpp from treating "/*" as a C comment.
/''*|\./''*)
if [ "$whoseargs" = "client" ]; then
if [ x"$clientargs" = x ]; then
client="$1"
else
clientargs="$clientargs $1"
fi
else
if [ x"$serverargs" = x ]; then
server="$1"
else
serverargs="$serverargs $1"
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:vi用法详解
下一篇:UTF-8编码的相关知识
- DragonFly BSD 2.2.1发布 2009-05-13
- NetBSD笔记 2009-05-13
- 请问在FreeBSD6.2下如何编写监控脚本!!!!!!!!!!! 2009-05-13
- 第一个ksh脚本文件 2009-05-13
- Freebsd 6.2 邮件系统自动安装脚本 0.4 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash