Skip to content
KARINKARIN
博客主页
项目总览
知识要点
捣鼓折腾
Git笔记
Excel修炼秘籍
github icon
  • 博客主页
    • 项目总览
          • Shell脚本笔记
            • Shell脚本介绍
              • Shell语法
                • Shell格式化输出
                  • Shell格式化输入
                    • Shell变量
                      • Shell数组
                        • Shell运算
                          • Shell 中的运算
                            • 数学比较运算
                              • 字符串比较运算
                                • 文件比较与检查
                                  • 逻辑运算
                                    • 赋值运算
                                  • Shell流程控制---if判断语句
                                    • Shell流程控制---for循环语句
                                      • Shell流程控制---while循环语句
                                        • Shell流程控制---until循环语句
                                          • Shell流程控制---case分支语句
                                            • Shell函数
                                              • Shell正则表达式
                                                • Shell对文本的搜索---grep命令
                                                  • Shell对文件的操作---sed命令
                                                    • Shell对输出流的处理---awk命令
                                                      • Shell监控脚本
                                                        • Shell脚本---lamp环境安装

                                                      Shell运算

                                                      author iconkarincalendar icon2021年4月9日category icon
                                                      • 教程
                                                      tag icon
                                                      • shell
                                                      timer icon大约 1 分钟

                                                      此页内容
                                                      • Shell 中的运算
                                                        • 数学比较运算
                                                        • 字符串比较运算
                                                        • 文件比较与检查
                                                        • 逻辑运算
                                                        • 赋值运算

                                                      # Shell 中的运算

                                                      # 数学比较运算

                                                      表达式说明
                                                      -eq等于
                                                      -gt大于
                                                      -lt小于
                                                      -ge大于等于
                                                      -le小于等于
                                                      -ne不等于

                                                      # 字符串比较运算

                                                      注意字符串一定别忘了使用引号引起来

                                                      表达式说明
                                                      ==等于
                                                      !=不等于
                                                      -n检查字符串的长度是否大于 0
                                                      -z检查字符串的长度是否为 0

                                                      # 文件比较与检查

                                                      表达式说明
                                                      -d检查文件是否存在且为目录
                                                      -e检查文件是否存在
                                                      -f检查文件是否存在且为文件
                                                      -r检查文件是否存在且可读
                                                      -w检查文件是否存在且可写
                                                      -x检查文件是否存在且可执行
                                                      -s检查文件是否存在且不为空
                                                      -O检查文件是否存在且被当前用户拥有
                                                      -G检查文件是否存在且默认组为当墙用户组
                                                      file1 -nt file2检查 file1 是否比 file2 新
                                                      file1 -ot file2检查 file1 是否比 file2 旧

                                                      # 逻辑运算

                                                      运算符说明
                                                      &&逻辑与运算
                                                      ||逻辑或运算
                                                      !逻辑非运算

                                                      口诀

                                                      逻辑与运算 真真为真、真假为假、假假为假

                                                      逻辑或运算 真真为真、真假为假、假假为假

                                                      逻辑非运算 非真为假、非假为真

                                                      逻辑与、或运算都需要两个或两个以上条件,逻辑非运算只能有一个条件。

                                                      # 赋值运算

                                                      运算符说明
                                                      =赋值运算符,例# a=10 name="root"
                                                      edit icon编辑此页open in new window
                                                      上一页
                                                      Shell数组
                                                      下一页
                                                      Shell流程控制---if判断语句
                                                      MIT Licensed
                                                      Copyright © 2022 karin