`
zys08
  • 浏览: 143094 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Shell脚本异常处理,

 
阅读更多

shell脚本异常处理

 

你可能注意到上面执行脚本的时候出现 ”df :/dev/sdwqa 没有那个文件或者目录“ 等错误信息,我们在上面虽然把执行结果重定向到一个空设备文件中,这时就需要在把标准错误信息也重定向到空设备文件中,使用命令 2>&1  完整语句:

if df -g >/dev/null 2>&1 ;then

 echo "right"

else

 echo "error"

fi

因为df不支持-g参数,所以这时再执行该命令,不会再显示错误的信息,其执行结果为:error

 

命令解释:

/dev/null 代表空设备文件
> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

 

1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
2>&1 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

 

命令解释部分来自网络:http://dongwei.iteye.com/blog/322702

 

 

 

分享到:
评论

相关推荐

    java调用shell脚本执行sqlldr与存储过程

    在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...

    基于Linux Shell命令的用户异常操作检测方法研究.pdf

    "基于Linux Shell命令的用户异常操作检测方法研究" 本文研究了基于Linux Shell命令的用户异常操作检测方法,旨在满足数据中心安全需求。该方法包括基于规则和基于命令序列的两种异常操作检测方法。 基于规则的异常...

    5个实用的shell脚本面试题和答案

    主要介绍了5个实用的shell脚本面试题和答案,给出的脚本堪称编码规范,麻雀虽小,异常处理,友好提示,一应俱全,值得学习,需要的朋友可以参考下

    SQL Server 异地备份到远程共享文件夹异常处理

    2、使用脚本执行时,同样报错 说明通过SQL SERVER访问远程地址出现异常,虽然本地系统已经可访问该共享文件夹 解决方案: 1、解锁 SQL SERVER “xp_cmdshell”命令 打开SQL SERVER 新建查询窗口 -- 允许配置高级...

    linux编写的一个简单的通讯录

    8. 错误处理:该系统提供了错误处理机制,能够处理用户输入错误和系统异常等情况。 知识点:错误处理是系统的重要组成部分,需要确保系统的可靠性和稳定性。 该系统提供了一个简单的联系人管理解决方案,使用 ...

    基于Java和Shell的WeBASE-Node-Manager区块链管理平台设计源码

    项目包含559个文件,其中包括462个Java文件、27个XML文件、18个Shell脚本、6个SQL文件、5个YAML文件、5个TTF文件、4个Map文件、4个TPL文件、4个HTML文件。该项目旨在处理前端页面的所有Web请求,管理各个节点的状态...

    基于Flask框架的小说爬取源码实现——Flask_Spider

    - Shell脚本(.sh):2个,辅助项目部署及自动化任务。 - JavaScript脚本(.js):1个,增强前端动态交互效果。 - 日志文件(.log):1个,记录项目运行状态及异常。 - SQL脚本(.sql):1个,构建数据库结构。 - ...

    详解shell中/dev/null 2&1到底是什么

    相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段...

    Java-JVM性能监控与故障处理工具详细介绍以及使用案例

    给一个系统定位问题的时候,知识、经验是关键基础,数据是依据。工具是运用知识处理数据的手段。...Linux下的这些工具有的甚至是用shell脚本编写的。 常见工具如下: 名称 主要作用 jps JVM Process S

    写给大忙人看的JAVA SE 8

    9.1 异常处理改进 190 9.1.1 try-with-resources语句 190 9.1.2 忽略异常 191 9.1.3 捕获多个异常 192 9.1.4 更简单地处理反射方法的异常 193 9.2 使用文件 193 9.2.1 Path 194 9.2.2 读取和写入文件 196 9.2.3 创建...

    ncas-isc:NCAS科学计算入门课程的教材

    Shell脚本 安全壳 更多技巧练习和解决方案 学习Python 介绍 基本 布尔类型 剧本 控制流 and , or not 清单 切片 清单理解 元组 输入输出 弦乐 混叠 职能 更多功能 图书馆 组合脚本和模块 套 辞典 错误和异常 ...

    word源码java-springcloud-combat:工作中springcloud&springboot集成的一些功能总结,很多配置可以

    提供一个简单部署shell脚本 2、mybatis-generator: 生成mybatis mapping 文件的工具类(mysql) 3、mysql: springboot-mybatis-xml-sql: 存放springboot-mubatis-xml功能的测试sql脚本 4、gateway-route:添加实现...

    musicvideoapi

    音乐视频元数据API 该项目使用带有Java 11的Spring Boot 2.3.9 项目中使用的Spring模块,框架和工具是: Spring数据 Spring网 H2内存数据库 ... start.sh shell脚本会启动mvn clean安装命令,并在

    详解MySQL 表中非主键列溢出情况监控

    今天,又掉坑了。 之前踩到过MySQL主键溢出的情况,通过prometheus监控起来了,具体见这篇...分2个文件(1个sql文件,1个shell脚本) check.sql 内容如下: SELECT cast( pow(2, case data_type when 'tinyint' then

    Docker镜像大礼包.zip

    其次,运维人员承担着日常监控与安全管理任务,他们借助各类工具持续监控系统的运行状态,及时发现并处理异常情况,预防服务中断。此外,运维还包括制定备份恢复策略,确保数据的安全性和可用性,以及实施网络安全...

    ReBash-bash脚本库/框架-Linux开发

    ReBash-bash / shell库/框架动机在bash中开发存在一些严重缺陷:范围界定-bash函数始终是全局的,无一例外地处理大型项目会很快变得不透明。严重缺陷:作用域-bash函数始终是全局的,无一例外地处理大型项目,很快变...

    php权威编程

    3.18 异常处理 3.19 ___autoloadO 3.20 在函数参数中提示类的类别 3.21 总结 第4章 PHP 5高级面向对象编程和设计模式 4.1 介绍 4.2 重载性能 4.3 迭代器 4.4 设计模式 4.5 映射 4.6 总结 第5章 如何用PHP写一个Web...

    1345个易语言模块

    世宝脚本语言引擎.ec 世恒通用安装系统文件压缩模块.ec 世恒通用安装系统文件压缩 模块RAR.EC 个性信息框.ec 个性信息框1.1.ec 个性信息框1.21.ec 个性信息框1.5.ec 个性 信息框1.ec 个性信息框1[1].21.ec 个性化...

    基于muduo开发的集群聊天服务器c++源码+数据库+使用说明.zip

    如果客户端异常退出了,我们会从服务端记录用户连接的表中找到该用户,如果它断连了就从此表中删除,并设置其状态为 `offline`。 ### 服务端异常退出模块 如果服务端异常退出,它会将所有在线的客户的状态都设置为...

    深入分析Linux内核源码

    13.6.2 启动所需的Shell脚本文件 附录: 1 Linux 2.4内核API 2.1 驱动程序的基本函数 2.2 双向循环链表的操作 2.3 基本C库函数 2.4 Linux内存管理中Slab缓冲区 2.5 Linux中的VFS 2.6 Linux的连网 2.7 ...

Global site tag (gtag.js) - Google Analytics