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与UNIX Shell编程指南》是一本专为初学者设计的shell编程教程,它深入浅出地介绍了在Linux和UNIX系统中如何使用Shell进行高效自动化任务处理。Shell编程是Linux和UNIX系统中的核心技术,它允许用户通过命令行...
【Linux Shell 入门必读】 Linux Shell 是操作系统与用户交互的重要工具,它是一种命令行解释器,同时也是一种强大的程序设计语言。本文将详细介绍Linux Shell的基础知识,包括其概念、流行种类及基本编程技巧。 *...
Linux编程教程——Linux下编程入门 在Linux操作系统中进行编程是一项重要的技能,尤其对于系统级开发者和软件工程师来说。Linux提供了丰富的开发环境和工具,支持多种编程语言,如C、C++、Python、Java等。本教程将...
本文将深入浅出地解析“Linux内核--入门篇”,为初学者提供一个全面且易于理解的Linux内核入门指南。 首先,我们要明白Linux内核是什么。Linux内核是Linux操作系统的核心部分,它负责管理系统的硬件资源,如处理器...
在本学习资料包中,包含了三本关于Linux Shell的重要书籍:《Linux Shell编程艺术》、《Linux Shell脚本攻略》以及《Linux Shell从入门到精通》,这些资源将帮助你全面深入地理解和掌握Linux Shell。 《Linux Shell...
shell脚本是Linux操作系统中的一种编程语言,用于自动执行一系列命令。shell脚本文件是一个纯文本文件,可以使用任何文本编辑器编写,通常以.sh作为后缀名。 一、shell脚本的基本结构 shell脚本的基本结构包括: ...
Linux入门是每位对开源操作系统感兴趣的人必经之路。Linux是一个自由、开放源代码的操作系统,它的内核由林纳斯·托瓦兹在1991年首次发布。Linux的广泛应用覆盖了服务器、超级计算机、移动设备等多个领域,是全球...
"linux-c-develop.rar"这个压缩包显然包含了关于Linux操作系统下C程序开发的入门指南,对于初学者来说是一份宝贵的资源。让我们深入探讨一下其中可能涉及的知识点。 1. **Linux基础知识**:在Linux环境下编程,首先...
最后,笔记可能还会涉及一些常见的Linux工具,如文本编辑器(如vi/vim, nano),版本控制系统(如Git),以及系统调试和问题排查技巧。 总的来说,这份“Linux学习笔记-很不错适合linux入门者”涵盖了Linux基础的...
本文将基于给定文件信息,对Linux Shell编程的入门、提高、精通所需掌握的知识点进行详细阐述。 **第一部分:Shell基础** 1. 文件安全与权限 - Linux系统中每个文件都有权限设置,通常包括读(r)、写(w)和执行...
本教程“Shell编程从入门到精通”旨在帮助初学者快速掌握Shell编程的核心技能,并逐步提升至高级水平。 1. **Shell基础** - **Shell类型**:不同的Linux发行版和Unix系统可能使用不同类型的Shell,如Bash(Bourne-...
张昊版的《Linux Shell变成从入门到精通》为初学者提供了全面而深入的学习路径,旨在帮助读者从零基础快速掌握Shell编程。 在Linux系统中,Shell作为用户与操作系统内核之间的接口,提供了丰富的命令行工具和脚本...
### 大数据Shell入门到精通视频教程知识点概览 #### 一、Shell基础概念与环境搭建 - **Shell简介**:Shell是Unix/Linux系统用户与操作系统之间的交互接口,通过命令行方式实现对系统的操作。 - **Shell种类**:介绍...
Linux Bash Shell 是一种命令行解释器,它是...以上就是Linux Bash Shell入门教程的核心知识点。通过学习和实践这些内容,新手可以顺利入门Linux Shell编程,并且为后续深入学习Linux系统管理和编程打下坚实的基础。
在这个"Linux shell 从入门到精通"的学习资源中,你将全面掌握Linux shell的基础知识和高级技巧。 第一章:Linux基础知识 在这一章,你会了解Linux的历史、发行版分类,以及Linux与Unix的关系。同时,还将学习如何...
5. 调试和优化:学习如何调试Shell脚本,发现并修复脚本中的错误。同时,优化脚本,提高其执行效率和可读性。 6. 实际应用:通过实际案例加深对Shell编程的理解。例如,编写自动化安装脚本、系统监控脚本、数据备份...
#### 第一章:Linux 快速入门 - **Linux 是什么** - 开源操作系统,核心为Linux内核。 - **Linux 的创建者** - Linus Torvalds,在1991年开始开发Linux内核。 - **下载地址** - 多个官方发行版网站提供下载,如...