`
desert3
  • 浏览: 2160592 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

LInux shell入门 --- 调试

 
阅读更多
Shell的调试:sh option {shell-script-name}、bash option {shell-script-name}、echo 输出内容
  • -e 如果一个命令失败就立即退出。(Shell运行时,若遇到不存在或不可执行的命令、重定向失败或命令非正常结束等情况时,如果未经重新定向,该出错信息会显示在终端屏幕上,而Shell程序仍将继续执行。要想在错误发生时迫使Shell程序立即结束,可以使用-e选项将Shell程序的执行立即终止。)
  • -n 读入命令但是不执行它们。
  • -u 置换时把未设置的变量看做出错。(未置变量退出特性允许用户对所有变量进行检查,如果引用了一个未赋值的变量就终止Shell程序的执行。Shell通常允许未置变量的使用,在这种情况下,变量的值为空。如果设置了未置变量退出选择项,则一旦使用了未置变量就显示错误信息,并终止程序的运行。未置变量退出选择项为-u。)
  • -v 当读入Shell输入行时把它们显示出来。
  • -x 执行命令时把命令和它们的参数显示出来。调试Shell程序的主要方法是利用Shell命令解释程序的-v或-x选项来跟踪程序的执行。-v选择项使Shell在执行程序的过程中,把它读入的每一个命令行都显示出来,而-x选择项使Shell在执行程序的过程中把它执行的每一个命令在行首用一个+加上命令名显示出来。并把每一个变量和该变量所取的值也显示出来。因此,它们的主要区别在于:在执行命令行之前无-v,则显示出命令行的原始内容,而有-v时则显示出经过替换后的命令行的内容。
分享到:
评论

相关推荐

    Linux零基础学习笔记 Shell编程-菜鸟入门(超详细)

    Linux是开源的操作系统,它的命令行界面,尤其是Shell编程...因此,无论你是技术小白还是希望进一步提升,这份“Linux零基础学习笔记 Shell编程-菜鸟入门”都会是你宝贵的资源。祝你在学习的道路上越走越远,不断进步!

    shell编程入门经典--LINUX与UNIX Shell编程指南 (中文pdf版)

    《LINUX与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...

    linux-shell入门必读

    【Linux Shell 入门必读】 Linux Shell 是操作系统与用户交互的重要工具,它是一种命令行解释器,同时也是一种强大的程序设计语言。本文将详细介绍Linux Shell的基础知识,包括其概念、流行种类及基本编程技巧。 *...

    linux 编程教程 -- linux下编程入门

    Linux编程教程——Linux下编程入门 在Linux操作系统中进行编程是一项重要的技能,尤其对于系统级开发者和软件工程师来说。Linux提供了丰富的开发环境和工具,支持多种编程语言,如C、C++、Python、Java等。本教程将...

    解读Linux内核--入门篇

    本文将深入浅出地解析“Linux内核--入门篇”,为初学者提供一个全面且易于理解的Linux内核入门指南。 首先,我们要明白Linux内核是什么。Linux内核是Linux操作系统的核心部分,它负责管理系统的硬件资源,如处理器...

    linux shell学习资料

    在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...

    Shell脚本-从入门到精通.ppt

    shell脚本是Linux操作系统中的一种编程语言,用于自动执行一系列命令。shell脚本文件是一个纯文本文件,可以使用任何文本编辑器编写,通常以.sh作为后缀名。 一、shell脚本的基本结构 shell脚本的基本结构包括: ...

    Linux---------入门

    Linux入门是每位对开源操作系统感兴趣的人必经之路。Linux是一个自由、开放源代码的操作系统,它的内核由林纳斯·托瓦兹在1991年首次发布。Linux的广泛应用覆盖了服务器、超级计算机、移动设备等多个领域,是全球...

    linux-c-develop.rar

    "linux-c-develop.rar"这个压缩包显然包含了关于Linux操作系统下C程序开发的入门指南,对于初学者来说是一份宝贵的资源。让我们深入探讨一下其中可能涉及的知识点。 1. **Linux基础知识**:在Linux环境下编程,首先...

    Linux学习笔记-很不错适合linux入门者

    最后,笔记可能还会涉及一些常见的Linux工具,如文本编辑器(如vi/vim, nano),版本控制系统(如Git),以及系统调试和问题排查技巧。 总的来说,这份“Linux学习笔记-很不错适合linux入门者”涵盖了Linux基础的...

    Linux Shell 编程 入门、提高、精通

    本文将基于给定文件信息,对Linux Shell编程的入门、提高、精通所需掌握的知识点进行详细阐述。 **第一部分:Shell基础** 1. 文件安全与权限 - Linux系统中每个文件都有权限设置,通常包括读(r)、写(w)和执行...

    shell编程从入门到精通

    本教程“Shell编程从入门到精通”旨在帮助初学者快速掌握Shell编程的核心技能,并逐步提升至高级水平。 1. **Shell基础** - **Shell类型**:不同的Linux发行版和Unix系统可能使用不同类型的Shell,如Bash(Bourne-...

    linux shell 变成从入门到精通

    张昊版的《Linux Shell变成从入门到精通》为初学者提供了全面而深入的学习路径,旨在帮助读者从零基础快速掌握Shell编程。 在Linux系统中,Shell作为用户与操作系统内核之间的接口,提供了丰富的命令行工具和脚本...

    大数据shell入门到精通视频教程

    ### 大数据Shell入门到精通视频教程知识点概览 #### 一、Shell基础概念与环境搭建 - **Shell简介**:Shell是Unix/Linux系统用户与操作系统之间的交互接口,通过命令行方式实现对系统的操作。 - **Shell种类**:介绍...

    linux bash shell入门教程

    Linux Bash Shell 是一种命令行解释器,它是...以上就是Linux Bash Shell入门教程的核心知识点。通过学习和实践这些内容,新手可以顺利入门Linux Shell编程,并且为后续深入学习Linux系统管理和编程打下坚实的基础。

    Linux shell 从入门到精通

    在这个"Linux shell 从入门到精通"的学习资源中,你将全面掌握Linux shell的基础知识和高级技巧。 第一章:Linux基础知识 在这一章,你会了解Linux的历史、发行版分类,以及Linux与Unix的关系。同时,还将学习如何...

    LINUX SHELL编程从初学到精通

    5. 调试和优化:学习如何调试Shell脚本,发现并修复脚本中的错误。同时,优化脚本,提高其执行效率和可读性。 6. 实际应用:通过实际案例加深对Shell编程的理解。例如,编写自动化安装脚本、系统监控脚本、数据备份...

    Linux Shell Scripting Tutorial

    #### 第一章:Linux 快速入门 - **Linux 是什么** - 开源操作系统,核心为Linux内核。 - **Linux 的创建者** - Linus Torvalds,在1991年开始开发Linux内核。 - **下载地址** - 多个官方发行版网站提供下载,如...

Global site tag (gtag.js) - Google Analytics