zoukankan      html  css  js  c++  java
  • Shell

    示例脚本及注释

    
    #!/bin/bash
    
    function Check()  # 使用function定义函数
    {
        Say # 通过函数名直接调用函数
        if test $1
        then
            return 0 # 使用return语句返回值;
        else
            echo "Command not implemented for that parameter!"
            exit 2 # 退出当前shell,并设置退出码为2;
        fi
    }
    
    Say() # 直接定义函数
    {
        echo "This is a test!"
    }
    
    Check $1 # 向函数传递参数
    if [ $? -eq 0 ] # 通过“$?”获取函数返回值
    then
       echo "Hello $1 !"
    fi
    
    
    
    
    
    #   ### 函数
    #   - 函数在使用前必须定义,意味着必须将函数放在脚本开始部分;
    #   - 通过函数名调用函数;
    #   - 通过return语句返回值;但必须注意return后跟数值(0-255);默认以最后一条命令的运行结果作为返回值;
    #   - 通过“$?”获取函数返回值;
    #   
    #   
    #   ### 函数参数
    #   - 调用函数时可以向其传递参数;
    #   - 在函数体内部,通过“$n”的形式来获取参数的值,例如,$1是第一个参数,$2是第二个参数,${10}是第十个参数...
    #   
    #   
    #   ### 向脚本传递参数
    #   $0  当前shell脚本的名称
    #   $n  当前shell脚本的第n个参数,$1是第一个参数,$2是第二个参数,${10}是第十个参数
    #   $*  当前shell脚本的所有参数(不包括脚本本身)
    #   $#  当前shell脚本的参数个数(不包括脚本本身)
    #   $$  当前shell脚本的PID
    #   $?  最后一个指令的返回值(退出状态);0表示没有错误,非0表示有错误
    
    
  • 相关阅读:
    从小白到全栈的前端学习路径
    Vue初学者可能不知道的坑
    vue的基础使用
    15-浮动
    02-css的选择器
    深入理解JavaScript的闭包
    深入理解JavaScript的闭包,前戏— 作用域和词法作用域
    JavaScript简介
    02-HTML5新的input属性
    springboot+spring session+redis+nginx实现session共享和负载均衡
  • 原文地址:https://www.cnblogs.com/anliven/p/7360691.html
Copyright © 2011-2022 走看看