bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

1)bash的工作特性之命令执行状态返回值;

  • 在 Linux 下,任意一个命令执行结束之后,bash都会返回0-255之间的数值以表示命令执行成功与否;其返回值保存于bash的特殊变量$?中;

  • 其中0表示:执行成功;1-255表示执行错误;

  • 例如:

  • [root@localhost ~]# ls

  • anaconda-ks.cfg initial-setup-ks.cfg

  • [root@localhost ~]# $?

  • bash: 0: 未找到命令…

  • [root@localhost ~]# lsa

  • bash: lsa: 未找到命令…

  • [root@localhost ~]# $?

  • bash: 127: 未找到命令…


2)bash的工作特性之命令行展开:

  • bash中命令行展开主要有两种:

(1)~:自动展开为用户的家目录,或指定的用户的家目录;

(2){}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;

  • 例如:/tmp/{a,b} 相当于 /tmp/a /tmp/b;

原创文章,作者:Estel,如若转载,请注明出处:http://www.178linux.com/57802

(1)
EstelEstel
上一篇 2016-11-06 00:37
下一篇 2016-11-06 00:45

相关推荐

  • 2

    2

    Linux干货 2018-03-26
  • sed简介

    sed是什么 sed是linux文本处理工具三剑客(grep,sed,awk)之一,用来处理文本的流编辑工具。主要用来编辑一个或多个文件,简化重复操作文件。 sed的工作原理和相关概念 sed是行处理的模式,针对文件内容从上往下一行一行地读取。每行的操作步骤如下示意图: sed的语法格式 sed [OPTION]… 'script' …

    Linux干货 2016-10-09
  • N25期第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加# sed -r 's/^[^[:space:]]+/#&/g' /tmp/rc.sysinit :%s/^[^[:space:]]\+/#&a…

    Linux干货 2016-12-26
  • 高级文件系统管理1

    本部分内容主要讲述了高级文件系统的管理,包括设定文件系统配额,设定和管理软RAID设备,配置逻辑卷,设定LVM快照和btrfs文件系统。其中文件系统配额和软RAID在企业中使用的频率并不很高,作为熟练即可,而逻辑卷的创建和LVM快照是非常重要的内容,必须精通并完全理解其原理。至于btrfs文件系统是新兴的一种技术,作为了解即可。 一、知识整理 1、文件系统配…

    Linux干货 2016-08-29
  • LVS_DR配置

    DR : 192.168.29.150 VIP:192.168.29.100 RS1: 192.168.29.110 VIP:192.168.29.100 RS2:192.168.29.120 VIP:192.168.29.100 RS 配置 1 配置VIP [root@local ~]# ifconfig lo:0 192.168.29.100 netma…

    2017-06-30
  • Linux bash编程基础语法总结

    前言 在Linux学习过程中,我们无可避免的会碰到一个既让人喜欢,又令人头疼的神奇的东西——bash编程,即shell脚本。那么什么是shell脚本呢?shell是一个命令语言解释器,而shell脚本则是Linux命令的集合,按照预设的顺序依次解释执行,来完成特定的、较复杂的系统管理任务,类似于Windows中的批处理文件。本文带来的是bash编程的基础语法…

    Linux干货 2015-04-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 19:21

    写的比较少,建议多扩充点知识~~加油~