1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
shell语法

Linux 中bash shell 语音保留的关键字: case elif let clear else read continue if then echo for in while 变量 什么是数据? 程序从预付那儿获得的信息成为数据——data。一个好的程序遵从了下面三个步骤: 1. 从硬盘或文件中获得数据 2. 对数据进行某种适当的处理 3. 把数据显示在屏幕上火存放在一个文件中 字符串——string 字符串其实就是多个字母或字符的集合。一个字符即可能是一个连字符,也可能是在键盘上所能 发现的任何东西。字符串也可能经由单一字母或字符组成。一个完整的句子可能是一个字符串。 事实上,任何字母、空格、甚至是数字的组合,都可以看成是一个字符串。 数——number 一个数可由任何数字组成,如金钱数、某人的年龄或者身高、体重等。数既可以是负数也可以是 正数、整数、分数、小数。在复杂一点,数也可以是字符。数的这种双重身份可能让我们感到疑 惑,但是它无法欺骗计算机。如果告诉计算机是某个地址或电话号码的一部分,那么它就会把该 数当做一个字母或字符。但是,如果让计算机把某数加起来,那么计算机就会把它当做数而不是 字符。 理解什么是变量和值 计算机是知道如何区分用户输入的数据和字符串,但对人来说可能就像“迷×魂×汤”。就对我们 读者而言,很容易把55-55-55 当做是某个人的保险号,而计算机仅把它当做一个数或一个字 符串。 当程序要用那个保险号时,它还必须告诉计算机:“现在是用保险号的时候了,你汉子道它放在 哪儿了,对吗?它就放在变量名为SSS 下了” 所谓的变量——variable,其实就是计算机中某一特定数的值(如保险号)的地方。而输给这个 变量名sss 的保险号就是一个值。 变量的分类 Linux 使用下列两种分类: 1 局部变量:有程序员自己建立,且仅供程序员所设计的程序使用。 环境变量:由程序员或他人建立,程序员和他人的程序都可以使用。 Linux 条件控制语句 我们一生都在决定。如,你想到哪儿去旅游,是去美国,日本还是法国? 决定是其实是一种明智的选择。但是我们得把它们建立在符合某种条件基础上,如我们有足够的 资金去旅游吗?如果条件不成立,即使是最让人神往的选择也只是一种空想。 条件 条件是一种必须存在或不存在的状态。如果存在,则条件为真,否则为假。 Linux 中,条件存在有如下两种表达形式: Ø 单一变量 Ø 一个表达式 比如说,把所有的钱放进钱包(wallet)里。Wallet 被称为变量,钱包里的钱被称为变量的值。 是否去美国夏威夷,得要看自己的钱包中的钱是否足够。如果不够,则去不了。因此,钱包这个 变量的值是零,这意味着去美国夏威夷旅游的钱不够,条件为假。 又比如说,钱包里有许多许钱。但对于这次旅行来说这些钱足够吗?这得问问我们自己了,看看 钱包里的钱是否大于或等于$1000 (旅行所需的money)。这就是一个表达式,它将导致真或 假两种结果之一。 用变量表示的条件 一个变量的值要么是真要么是假。这通常用非零表示真,零表示假。下面就介绍确定一个变量的 值是真还是假的两种方法。第一种方法显示检查变量的值,如下例所示: If [$HaveEnoughMoney –eq 1] 程序将用等号算符(- eq)来确定变量的值是真还是假。 如果想判断一个条件是否是真,也可以让程序来检测变量的值是否是假,如下所示: If [$HaveEnoughMoney – ne 0] 不等于算符(- ne)做出的是一种与逻辑相反的判断。如果用- eq 算符,那么程序将检测该变 量是否是真。相反,如果用- ne 算符,那么程序将检测该变量是否不真,即假。 用表达式表示的条件 条件也可以说一个表达式,它要求程序对信息执行的某种操作。譬如,要求程序检测一个变量(如 你的银行存款,O( ∩_ ∩)O)的值是否大于某一个特定数。在这种情况下,一个表达式的结果 也只可能有两种:真或假,且只能是其中之一,如下例所示: 2 -eq 等于

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档