|
|
51CTO旗下网站
|
|
移动端

1.1.3 命令行反馈信息明确

《跟老韩学Linux运维》第1章Linux应用运维指令概述,本书完全按照实际的Linux应用运维中的工作命令来讲解并加以实践,力求让读者看完此书后,能掌握运维工作中使用频率比较高的实战类型的运维指令。本节为大家介绍命令行反馈信息明确。

作者:韩艳威来源:人民邮电出版社|2018-11-10 16:58

【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

1.1.3  命令行反馈信息明确

命令行在执行过程中如果出错,就直接抛出错误;如果执行正确,那么默认什么都不返回。在信息的反馈力度和准确性方面毋庸置疑,非常干脆,这正是系统维护人员应该具备的素质和技术素养。

下面的指令判断/etc/passwd文件是否存在,如果存在,则打印“File Exists...”;如果不存在,则打印“File not Exists...”。

【实例1-4】判断文件是否存在

  1. [root@linux_command ~]# [ -f /etc/passwd ] && echo 'File Exists...' || echo 'File not exists...'  
  2. File Exists... 

从上述例子中可以看出,信息反馈非常明确。

下面的命令执行成功后,会返回数字0,其中,seq 10指令表示打印1~10的数字序列。

【实例1-5】命令执行成功返回数字0

  1. [root@linux_command ~]# seq 10  
  2. 1  
  3. 2  
  4. 3  
  5. 4  
  6. 5  
  7. 6  
  8. 7  
  9. 8  
  10. 9  
  11. 10  
  12. [root@linux_command ~]# echo $?  

在下面的代码演示中,命令执行失败后,返回结果为非0数字。

【实例1-6】命令执行失败返回非0数字

  1. [root@linux_command ~]# seq abc  
  2. seq: invalid floating point argument: abc  
  3. Try 'seq --help' for more information.  
  4. [root@linux_command ~]# echo $?  


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

218人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

471人订阅学习

读 书 +更多

数据库系统概念

本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客