交友约会| 杂志期刊| 小说| 论坛| 电影下载| 两性知识| 电脑知识| 汽车| 旅游| 收藏

Unix系列shell程序编写(中)

来源:Yesky 作者: 出处:综艺读书 2007-07-20 
关 键 词:设计  unix  ie  director  
下一页 1 2 3 4 5 6 7 8 9 10 11 12 
  

  3>在Shell中使用数据变量

  用户可以在Shell中使用数据变量,例如ba.sh程序:

    cd/usr/icewalk
    ls|cpio -o > /dev/fd0

  该程序中要备份的目录为一常量,即该程序只能用来备份一个目录。若在该程序中使用变量,则会使其更通用:

    workdir=$1
    cd $workdir
    ls * |cpio -o > /dev/fd0

  通过这一改变,用户可以使用程序备份变量$workdir指定的目录。例如我们要备份/home/www的内容,只要运行ba.sh /home/www即可实现。(若不明白 $1,下面将详细介绍shell参数的传递,$1代表本sh程序-ba.sh的第一个参数)

  4>在Shell程序中加上注释

  为了增加程序的可读性,我们提倡加入注释。在Shell程序中注释将以"#"号开始。当Shell解释到"#"时,会认为从"#"号起一直到该行行尾为注释。

  5>对Shell变量进行算术运算

  高级语言中变量是具有类型的,即变量将被限制为某一数据类型,如整数或字符类型。Shell变量通常按字符进行存储,为了对Shell变量进行算术运算,必须使用expr命令。

  expr命令将把一个算术表达式作为参数,通常形式如下:

    expr [数字] [操作符] [数字]

  由于Shell是按字符形式存储变量的,所以用户必须保证参加算术运算的操作数必须为数值。下面是有效的算术操作符:

    +   两个整数相加
    -   第一个数减去第二个数
    *   两整数相乘
    /   第一个整数除以第二个整数
    %   两整数相除,取余数
  例如:
    $expr 2 + 1
     结果显示:3
    $expr 5 - 3
     结果显示:2进入讨论组讨论。

下一页 1 2 3 4 5 6 7 8 9 10 11 12 
收藏此文】【 】【打印】【关闭
较早的文章:
较新的文章:UNIX下几种常见系统故障和解决办法
相关图文阅读
频道图文推荐
综艺读书宗旨
相关专题
热点标签: 设计  unix  ie  director  
阅读排行榜
最新技术文档
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
Web 全站
综艺电脑频道编辑信箱  告诉我们您想看的专题或文章

友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|