美文网首页
shell脚本执行方式与调试技巧

shell脚本执行方式与调试技巧

作者: zhile_doing | 来源:发表于2018-05-05 21:21 被阅读0次
  1. shell脚本首行
    #!/bin/bash
    这里/bin/bash只是一个例子,shell脚本首行一般以#!开头,后面跟的解释器即为执行此脚本的解释器,除了首行,跟在#后面的字符会被认为是注释

  2. shell脚本的执行方式与区别

    • shell脚本执行时,会向系统内核请求启动一个全新的进程,读取用户环境变量,在该进程中执行脚本中的命令
    • bash script-name
      当脚本没有可执行权限时,使用此命令也可执行,新建子进程,在子进程中运行scriptname
    • path/script-name
      在当前目录下执行脚本,要求脚本必须有可执行权限,该方式也是在子进程中执行shell脚本
    • source 或 . script-name
      在当前目录下执行脚本,该方式会在当前shell环境中执行指令
    • sh script-name 或 cat script-name | bash
  3. shell配置文件
    shell配置文件有/etc/profile,/etc/bashrc,~/bashrc, ~/bash_profile,/etc/profile.d/*
    加载顺序如下


  4. shell脚本调试技巧

    • 使用echo命令输出中间结果
      打印中间结果是调试程序的基本需求,任何可以看到中间结果的方法都有助于调试程序
    • 使用sh命令行参数调试程序
      • sh -n查询该脚本语法是否有问题
      • sh -v执行脚本时,先将命令输出至屏幕,在标准输出中可以看到命令,如果有错误,会给出相应提示
      • sh -x在标准输出中,给出执行的命令和该命令的输出
    • 使用set命令缩小调试范围
      • set -x开始
      • set +x结束

相关文章

  • shell脚本执行方式与调试技巧

    shell脚本首行#!/bin/bash这里/bin/bash只是一个例子,shell脚本首行一般以#!开头,后面...

  • Shell脚本

    1、脚本的执行 2、条件判断 3、循环执行(loop) 4、Shell脚本的追踪与调试

  • Shell -X命令

    shell "-x"选项可用来跟踪脚本的执行,是调试shell脚本的强有力工具。“-x”选项使shell在执行脚本...

  • Shell 脚本入门: 编写格式和执行方式

    本文要点 Shell 脚本的编写规范 执行Shell 脚本文件的 3 种方式 与 区别 1. Shell 脚本的编...

  • shell基础

    shell脚本 1.shell脚本执行方式 1.1 添加执行权 1.2 指定shell命令 2.shell变量 2...

  • Shell脚本调试选项

    Shell脚本调试选项Shell本身提供一些调试方法选项: -n,读一遍脚本中的命令但不执行,用于检查脚本中的语法...

  • 如何执行Shell脚本

    通常执行shell脚本有两种方式。以脚本/data/shell/test.sh为例: 当前目录的方式执行,进入脚本...

  • 6、shell脚本执行方式

    在Linux中shell脚本的执行方式有以下三种,其执行方式与区别如下: 直接执行脚本,即 路径/script.s...

  • shell 学习笔录

    仅当笔录,都是基本使用。 一、 shell本执行方式 脚本执行方式有:sh、bash、source与.比如: sh...

  • [Linux]Shell

    shell:命令解释器,驱动linux内核;应用程序调用shell命令 1.Shell脚本的执行方式 脚本格式要求...

网友评论

      本文标题:shell脚本执行方式与调试技巧

      本文链接:https://www.haomeiwen.com/subject/vuwerftx.html