zoukankan      html  css  js  c++  java
  • 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
      • $* :所有位置变量的值
  • 相关阅读:
    js&jquery避免报错的方法
    if-else用法
    js-form表单元素的自定义属性
    a标签
    jQuery知识集锦
    JDK动态代理
    hibernate之多对一单向关联
    STL算法设计理念
    计算机常识--win7 删除文件、拒绝訪问等等,所有提示权限不够 解决的方法
    大话设计模式C++实现-第8章-工厂方法模式
  • 原文地址:https://www.cnblogs.com/laogama/p/13027930.html
Copyright © 2011-2022 走看看