正在加载图片...
水文件名如果文件存在且可执行,则为真 实例94使用测试命令 4.逻辑操作 在 Shell脚本中,一般情况一条命令占一行,但有时也可以多条命令在一行中,他们可 能顺序执行,也可能在相邻的命令之间存在逻辑关系 (1)&& 格式为: command 1&& command2。 在一个命令行中,命令之间也可以用逻辑“与”操作符“&&”连接起来,实现命令执 行时的逻辑“与”运算。仅当前一条命令执行成功时才执行后一条命令 (2)‖ 格式为: commandl lI command2 在一个命令行中,命令之间也可以用逻辑“或”操作符“‖”连接起来,实现命令执行 时的逻辑“或”运算。仅当前一条命令执行出错时才执行后一条命令。 (3)混合逻辑 混合逻辑格式1: command1&& command2&& command3 仅当 command 1, command2执行成功时才执行 command3 混合逻辑格式2: command1&& command2 I comamnd3。 仅当 command1执行成功, command2执行失败时才执行 command3 读者可以根据实际需要进行多种条件命令的组合。 5.进行test测试的标准方法 因为test命令在Shll编程中占有很重要的地位,为了使She!能同其他编程语言一样 便于阅读和组织,bash在使用test测试时使用了另一种方法,用方括号将整个test测试括起 来。格式为:[test测试 注意 ["后与""前一定要有空格 91.5算术运算 bash提供了简单的整数算术运算,格式为:S[表达式] 表达式是由整数,变量和运算符组成的有意义的式子 bash也提供3种逻辑运算符。可以将命令连接起来,分别为:逻辑非””,逻辑与”&& 和逻辑或。他们的优先级为:””最高,”&&”次之,”最底 bash也允许使用圆括号使一个表达式成为整体,圆括号优先级最高。 实例95进行算术运算-x 文件名 如果文件存在且可执行,则为真 实例 9-4 使用测试命令 4.逻辑操作 在 Shell 脚本中,一般情况一条命令占一行,但有时也可以多条命令在一行中,他们可 能顺序执行,也可能在相邻的命令之间存在逻辑关系。 (1)&& 格式为:command1 && command2。 在一个命令行中,命令之间也可以用逻辑“与”操作符“&&”连接起来,实现命令执 行时的逻辑“与”运算。仅当前一条命令执行成功时才执行后一条命令。 (2)|| 格式为:command1 || command2。 在一个命令行中,命令之间也可以用逻辑“或”操作符“||”连接起来,实现命令执行 时的逻辑“或”运算。仅当前一条命令执行出错时才执行后一条命令。 (3)混合逻辑 混合逻辑格式 1:command1 && command2 && command3。 仅当 command1, command2 执行成功时才执行 command3 混合逻辑格式 2:command1 && command2 || comamnd3。 仅当 command1 执行成功,command2 执行失败时才执行 command3 读者可以根据实际需要进行多种条件命令的组合。 5.进行 test 测试的标准方法 因为 test 命令在 Shell 编程中占有很重要的地位,为了使 Shell 能同其他编程语言一样 便于阅读和组织,bash 在使用 test 测试时使用了另一种方法,用方括号将整个 test 测试括起 来。格式为:[ test 测试 ] 注意: “[”后与“]”前一定要有空格。 9.1.5 算术运算 bash 提供了简单的整数算术运算,格式为:$[表达式] 表达式是由整数,变量和运算符组成的有意义的式子。 bash 也提供 3 种逻辑运算符。可以将命令连接起来,分别为:逻辑非”!”,逻辑与”&&” 和逻辑或”||”。他们的优先级为:”!”最高,”&&”次之,”||”最底。 bash 也允许使用圆括号使一个表达式成为整体,圆括号优先级最高。 实例 9-5 进行算术运算
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有