• <li id="zjxxt"><s id="zjxxt"></s></li><track id="zjxxt"></track><track id="zjxxt"><noframes id="zjxxt"><track id="zjxxt"></track>
  • <tbody id="zjxxt"><noframes id="zjxxt">
    <menuitem id="zjxxt"><xmp id="zjxxt"><track id="zjxxt"><noframes id="zjxxt"> <menuitem id="zjxxt"><xmp id="zjxxt">
  • <bdo id="zjxxt"><xmp id="zjxxt"><bdo id="zjxxt"></bdo><tbody id="zjxxt"><noframes id="zjxxt"><track id="zjxxt"></track>
  • <tbody id="zjxxt"></tbody>
  • <menuitem id="zjxxt"><progress id="zjxxt"><bdo id="zjxxt"></bdo></progress></menuitem><tbody id="zjxxt"><noframes id="zjxxt">
  • <menuitem id="zjxxt"><xmp id="zjxxt"><bdo id="zjxxt"></bdo>
  • <track id="zjxxt"><noframes id="zjxxt"><track id="zjxxt"><noframes id="zjxxt">
  • <progress id="zjxxt"><nobr id="zjxxt"></nobr></progress><bdo id="zjxxt"><progress id="zjxxt"></progress></bdo>
  • <track id="zjxxt"><noframes id="zjxxt"><track id="zjxxt"></track>
  • <bdo id="zjxxt"></bdo>
    <menuitem id="zjxxt"></menuitem>
    <samp id="zjxxt"></samp>
  • <bdo id="zjxxt"><xmp id="zjxxt"><track id="zjxxt"></track>
  • <track id="zjxxt"><li id="zjxxt"><track id="zjxxt"></track></li></track>
    <tbody id="zjxxt"></tbody>
    <nobr id="zjxxt"><progress id="zjxxt"><nobr id="zjxxt"></nobr></progress></nobr>
  • <menuitem id="zjxxt"></menuitem><track id="zjxxt"></track>
  • <track id="zjxxt"></track>
    <track id="zjxxt"><li id="zjxxt"></li></track>
    <noframes id="zjxxt"></noframes>
  • <nobr id="zjxxt"></nobr><progress id="zjxxt"><noframes id="zjxxt">
  • <tbody id="zjxxt"><li id="zjxxt"></li></tbody>
  • <menuitem id="zjxxt"></menuitem>
  • <tbody id="zjxxt"></tbody>
    <bdo id="zjxxt"><progress id="zjxxt"></progress></bdo>
    <bdo id="zjxxt"></bdo><bdo id="zjxxt"><progress id="zjxxt"></progress></bdo>
  • <track id="zjxxt"><li id="zjxxt"></li></track>
  • <option id="zjxxt"></option>
  • <track id="zjxxt"></track>
    logo

    您所在位置网站首页 > 海量文档  > 计算机 > 嵌入式开发

    嵌入式Linux系统开发—基于ARM处理器通用平台 第2章.pptx 39页

    本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

    • 支付并下载
    • 收藏该文档
    • 百度一下本文档
    • 修改文档简介
    全屏预览

    下载提示

    1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
    2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
    3.登录后可充值,立即自动返金币,充值渠道很便利
    嵌入式Linux系统开发教程 ——基于ARM处理器通用平台 作者:冯新宇 清华大学出版社 第2章 脚本编写基础 Shell概述 在计算机科学中,Shell俗称壳(用来区别于核),是 指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。 作为命令语言,它交互式解释和执行用户输入的 命令或者自动地解释和执行预先设定好的一连串的命 令;作为程序设计语言,它定义了各种变量和参数, 并提供了许多在高阶语言中才具有的控制结构,包括 循环和分支。 概述 shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。 shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。   Shell基本上是一个命令解释器 shell基本种类 Bourne shell (包括 sh, ksh, and bash) Bourne shell ( sh) Korn shell ( ksh) Bourne Again shell ( bash) POSIX shell ( sh) C shell (包括 csh and tcsh) C shell ( csh) TENEX/TOPS C shell ( tcsh) Linux脚本编程基础 基本语法、注释 Shell变量 Shell命令、过程控制 Shell函数 基本语法 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行 注释 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。适当的在程序中使用注释,那么即使相当长的时间内没有使用该脚本,也能在很短的时间内明白该脚本的作用及工作原理。 Shell变量 在其他编程语言中您必须使用变量。在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。要赋值给一个变量,可以这样写: #!/bin/sh #对变量赋值: a="hello world" # 现在打印变量a的内容: echo "A is:" echo $a 有时候变量名很容易与其他文字混淆,比如: num=2 echo "this is the $numnd" 这并不会打印出"this is the 2nd",而仅仅打印"this is the ",因为shell会去搜索变量numnd的值, 但是这个变量时没有值的。可以使用花括号来告诉shell我们要打印的是num变量: num=2 echo "this is the ${num}nd"   这将打印: this is the 2nd 环境变量 由export关键字处理过的变量叫做环境变量。我们不对环境变量进行讨论,因为通常情况下仅仅在登录 脚本中使用环境变量。 shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来 进行文件和文字操作的。 常用命令语法及功能   echo "some text": 将文字内容打印在屏幕上   ls: 文件列表   wc –l filewc -w filewc -c file: 计算文件行数计算文件中的单词数计算文件中的字符数   cp sourcefile destfile: 文件拷贝    mv oldname newname : 重命名文件或移动文件   rm file: 删除文件   grep 'pattern' file: 在文件内搜索字符串比如:grep 'searchstring' file.txt   cut -b colnum file: 指定欲显示的文件内容范围,并将它们输出到标准输出设备比如:输出 每行第5个到第9个字符cut -b5-9 file.txt千万不要和cat命令混淆, 这是两个完全不同的命令 cat file.txt: 输出文件内容到标准输出设备(屏幕)上   file somefile: 得到文件类型   read var: 提示用户输入,

    发表评论

    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码: 点击我更换图片

    ?2010-2013 www.myredcarpethair.com在线文档投稿赚钱网. All Rights Reserved 蜀ICP备08101938号