• Linux基础7-5 Bash脚本编程--算术运算


    什么是算术运算:同数学中的加减乘除,基本原理相同

    shell中如何进行算术运算:

    • let [算术运算表达式]
      • 如:let c=$a+$b
    • ${算术运算表达式}
      • 如 :c={$a+$b}
    • $((算术表达式))
      • 如 :c=$(($a+$b))
    • `expr 算术表达式` 
      • 表达式中各种操作数及运算符之间要有空格,而且要使用命令进行引用
      • 如 : c=`expr $a + $b`

    定义脚本退出码:

    • exit [1-255] :退出脚本
    • 如果脚本没有明确声明退出码,那么最后一条执行命令的退出装态码即为整个脚本的退出状态码

    检测命令:

    • bash -n [脚本] :测试脚本是否有语法错误
    • bash -x [脚本] :查看脚本的执行步骤

    文件测试(可组合使用):

    • -e [文件名] :测试文件是否存在
    • -f [文件名]:测试文件是否为普通文件
    • -d [文件名] :测试指定路径是否为目录
    • -r [文件名] :测试当前用户对文件是否有读权限
    • -w [文件名] :测试当前用户对文件是否有写权限
    • -x [文件名] :测试当前用户对文件是否有执行权限

    Bash的变量类型:

    • 本地变量(局部变量)
    • 环境变量(全局变量)
    • 位置变量
      • shift [n] :踢出前n个参数,默认为1
    • 特殊变量
      • $? :显示上次命令的执行状态,正确显示为0
      • $#:显示参数的个数
      • $0 :当前所在进程或脚本名
      • $$ :当前运行进程的PID
      • $* :所有位置变量的值
  • 相关阅读:
    MySQL之PXC集群
    MySQL大表查询未走索引异常分析
    Redis场景应用之UA池
    MySQL日志剖析
    Redis场景应用之排行榜
    MySQL B+树索引解析
    Redisson分布式锁剖析
    关键字替代符号C++
    并查集按秩合并
    POJ3048
  • 原文地址:https://www.cnblogs.com/laogama/p/13027930.html
Copyright © 2020-2023  润新知