网站公告列表     我站正在进行双线测试,网通空间地址为http://www1.52wyx.com.欢迎您的使用!  [lwyx  2007年7月23日]            庆祝我站图形图象及站长在线查询工具(下载)栏目开通!  [五月雪电脑教程网  2007年5月21日]            努力打造国内最新最快最丰富的软件信息开放平台!一直致力于提供新鲜、全面、专业的软件信息和知识。软件资讯,无限精彩!  [五月雪  2006年2月23日]            新版本进入测试阶段,请各位网友多提宝贵意见!  [管理员  2006年1月24日]        
加入收藏
设为首页
繁體中文
您现在的位置: 五月雪电脑教程网 >> 操作系统 >> Linux >> 文章正文
linux下shell的工作原理          
linux下shell的工作原理
作者:佚名 文章来源:本站原创 点击数: 更新时间:2008-4-21 7:14:52
关键字信息载入中...
广告载入中...
的变量的值来代替这个变量和$;对于而言,是转义字符,它告诉shell不要对其后面的那个字符进行特殊处理,只当作普通字符即可。可以想见,在双引号中需要在前面加上的只有四个字符$,,’和”本身。而对”号,若其前面没有加,则Shell会将它同前一个”号匹配。
  例如,我们假定PATH的值为.:/usr/bin:/bin,输入如下命令:
  $ TestString=”$PATH”$PATH”
  $ echo $TestString
  .:/usr/bin:/ bin”$PATH
  $
  读者可以自己试一下在第二个双引号之前不加会产生什么结果。
   
  * 反引号 `
  反引号(`)这个字符所对应的键一般位于键盘的左上角,不要将其同单引号(’)混淆。反引号括起来的字符串被shell解释为命令行,在执行时,shell首先执行该命令行,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。例如:
  $ pwd
  /home/xyz
  $ string=”current directory is `pwd`”
  $ echo $string
  current directour is /home/xyz
  $
  shell执行echo命令时,首先执行`pwd`中的命令pwd,并将输出结果/home/xyz取代`pwd`这部分,最后输出替换后的整个结果。
  利用反引号的这种功能可以进行命令置换,即把反引号括起来的执行结果赋值给指定变量。例如:
  $ today=`date`
  $ echo Today is $today
  Today is Mon Apr 15 16:20:13 CST 1999
  $
  反引号还可以嵌套使用。但需注意,嵌套使用时内层的反引号必须用反斜线()将其转义。例如:
  $ abc=`echo The number of users is `who| wc-l``
  $ echo $abc
  The number of users is 5
  $
  在反引号之间的命令行中也可以使用shell的特殊字符。Shell为得到``中命令的结果,它实际上要去执行``中指定的命令。执行时,命令中的特殊字符,如$,”,?等又将具有特殊含义,并且``所包含的可以是任何一个合法的Shell命令,如:
  $ ls
  note readme.txt Notice Unix.dir
  $ TestString=”`echo $HOME ` ` ls [nN]*`”
  $ echo $TestString
  /home/yxz note Notice
  $
  其他情况,读者可自行试之。

上一页  [1] [2] [3] [4] 

文章录入:llm64    责任编辑:lwyx 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网 络 热 门
    网络热门信息载入中...
    最 新 热 门
    最新热门信息载入中...
    最 新 推 荐
    最新推荐信息载入中...
    相 关 文 章
    相关文章信息载入中...
    相 关 评 论
    相关评论信息载入中...

    Copyright @ 2005 2006 五月雪电脑教程网
    中华人民共和国信息产业部ICP备案号: 闽ICP备 05014026
    教程网技术支持:QQ:75484101 友情提供
    统计进行中...统计进行中...

    基础知识:什么是Fedora
    Linux下查看CPU类型三种
    Linux无法解析域名的解决
    在Linux操作系统下重新安
    关于Linux为什么最多能分
    如何判断Linux系统是否被
    Linux下各种后门和日志工
    Linux服务器常出现的错误
    如何制作Linux系统启动盘
    Linux操作系统下RPM软件
     姓 名:
     评 分:
    1分 2分 3分
    4分 5分
     内 容: