• 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   如果存在未声明的变量,脚本退出执行;
    
    
  • 相关阅读:
    类继承
    抽象基类 纯虚函数
    虚函数
    Java网络通信
    Java补补补
    刷LeetCode吧
    贝叶斯网络的
    vscode添加vue模板
    vue--项目实例
    Java01
  • 原文地址:https://www.cnblogs.com/anliven/p/7360863.html
Copyright © 2020-2023  润新知