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

1.1.3 命令行反馈信息明确

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

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

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
分享:
大家都在看
猜你喜欢

读 书 +更多

SQL实用简明教程(第2版)

SQL(结构化查询语言)是数据库系统的通用语言,利用它可以用几乎同样的语句在不同的数据库系统上执行同样的操作,在数据库系统的开发中有着...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊