zoukankan      html  css  js  c++  java
  • Shell

    示例脚本及注释

    
    #!/bin/bash -x
    
    for filename in t1 t2 t3
    do
      touch $filename.txt
      echo "Create new file: $filename.txt"
    done
    
    for rmfile in *.txt; do rm $rmfile; echo "Delete $rmfile!"; done;
    
    # set -x
    for filelist in `ls /root`
    do
      echo "filename : "$filelist
    done
    # set +x
    
    
    
    
    #   ### 常用Shell脚本调试选项
    #   -v (verbose)详细模式,将所有执行过的脚本命令打印到标准输出;
    #   -n (noexec 或 no ecxecution)语法检查模式,读取脚本并检查语法错误,但不执行;
    #   -x (xtrace 或 execution trace)跟踪模式,可以识别语法错误和逻辑错误,显示所有执行的命令、参数和结果; 
    #   
    #   
    #   ### 执行调试的方法
    #   1.在命令行提供参数,调试整个脚本,例如“$bash -x script.sh”;
    #   2.脚本开头提供参数,调试整个脚本,例如“#!/bin/bash -x”;
    #   3.在脚本中用set命令对特定部分进行调试,例如“set -x”启用调试和“set +x”禁用调试;
    #   
    #   
    #   ### set命令
    #   - 使用内置命令set可以调试Shell脚本的指定部分;
    #   - 启用调试:“set -<选项>”;
    #   - 禁用调试:“set +<选项>”;
    #   
    #   -x    xtrace    调试模式
    #   -v    verbose   verbose模式
    #   -n    noexec    检查语法
    #   -e    errexit   如果命令运行失败,脚本退出执行;
    #   -u    nounset   如果存在未声明的变量,脚本退出执行;
    
    
  • 相关阅读:
    BZOJ2456: mode 众数卡空间
    BZOJ4128: Matrix 矩阵BSGS
    [SDOI2011]计算器 BSGS
    前台中文搜索到后台乱码
    批量删除实现js+springmvc
    基于Jquery+Ajax+Json实现分页显示
    分页条的制作
    input text中不能显示空格后的内容
    mysql存入中文乱码问题
    WEBROOT根目录 <%=request.getContextPath()%>
  • 原文地址:https://www.cnblogs.com/anliven/p/7360863.html
Copyright © 2011-2022 走看看