美文网首页
Linux命令学习Shell脚本之if-then的高级特性

Linux命令学习Shell脚本之if-then的高级特性

作者: 年少时难免轻狂Ho | 来源:发表于2018-10-24 16:50 被阅读0次

test命令只能在比较中使用简单的算术操作具有很大的局限性,双括号命令为我们提供了更多的数学符号。双括号命令允许你在比较过程中使用更高级的数学表达式。

使用双括号

使用格式((expression)),expression可以是任意的数学赋值或者比较表达式,除了test命令使用的标准数学运算符,还支持一下运算符。

符号 描述
val++ 后增
val-- 后减
++valu 先增
--val 先减
! 逻辑非
~ 位求反
** 幂运算
<< 位左移
>> 位右移
& 位布尔与
| 位布尔或
&& 逻辑与
|| 逻辑或

使用双方括号

双方括号命令提供了针对字符串比较的高级特性,此特性在test中并不存在-模式匹配
注意:双方括号在bash shell中工作良好,但要注意的是并不是在所有的shell中都支持。
使用格式[[expression]]

case命令

#! /bin/bash
case varible in 
pattern1)
    commands1;;
pattern2)
    commands2;;
*)
    default;;
esac 

注意:在每个命令结束后是两个分号

相关文章

  • Linux命令学习Shell脚本之if-then的高级特性

    test命令只能在比较中使用简单的算术操作具有很大的局限性,双括号命令为我们提供了更多的数学符号。双括号命令允许你...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • Linux操作系统命令汇总

    SHELL脚本学习笔记 标签(空格分隔): linux shell脚本 1. 常用命令汇总 alias 设置别名u...

  • shell脚本基础

    shell介绍 shell命令: 在linux终端能被解析的命令,就是shell命令。 shell脚本: 多个sh...

  • [Linux]Shell

    shell:命令解释器,驱动linux内核;应用程序调用shell命令 1.Shell脚本的执行方式 脚本格式要求...

  • 17. Interview-Linux

    1 用过哪些Linux命令? 2 写过shell脚本吗?shell脚本基本格式? 3 Linux I/O读写方式 ...

  • 自动化脚本实践(Shell + Expect)

    Linux Shell脚本入门: Linux awk 命令 | 菜鸟教程 Shell 教程 | 菜鸟教程 lin...

  • Fabric01-1

    一:shell脚本基础 1.shell命令 : 在linux终端能够被解析出来的命令2.shell脚本 : 多个s...

  • Linux shell编程模板

    只要会写Linux命令,就可以写shell脚本。 之前基本上写的shell脚本都是Linux命令的组合,最多加入i...

  • linux/shell 分析nginx日志

    一、学习资料 高级Bash脚本编程指南 LINUX与UNIX SHELL编程指南 鸟哥的Linux私房菜 IBM ...

网友评论

      本文标题:Linux命令学习Shell脚本之if-then的高级特性

      本文链接:https://www.haomeiwen.com/subject/dgdxtqtx.html