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

相关推荐

  • 运维工具

      运维工具:Operations 通过工具,实现自动化运维 运维工作: BootStraping:当拿到硬件或软件才主机以后,安装操作系统 Bare Metal:pxe, cobbler(pxe的二次开发版) Virtaul Machine:image files(给予模板匹配安装) Configurati…

    Linux干货 2016-11-01
  • N25-第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示; 2、如何给网络接口配置多个地址,有哪些方式?     ifconfig eth#:# &n…

    Linux干货 2017-02-01
  • tcp socket文件句柄泄漏

    今天发现有台redis机器上出现socket个数告警,这是很奇怪的现象。因为一台redis服务器上就部署了几个redis实例,打开的端口应该是有限。 1、netstat显示的tcp连接数正常 netstat -n | awk '/^tcp/ {++state[$NF]} END …

    Linux干货 2016-04-13
  • 菜鸟教你如何磁盘分区与创建文件系统以及挂载(1)

    何为磁盘分区,为什么要分区?    计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。 MBR分…

    Linux干货 2016-08-27
  • N22-第二周作业-对Linux的基础操作命令的理解及用法示例

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 Linux上文件管理类命令常用的有:pwd、ls、cd、cp、touch、mv、rm、rmdir   1)pwd:显示当前工作目录     2)ls:列出指定目录下的内容    常用的选项有:   -a:列出目录中的所有文…

    Linux干货 2016-08-22
  • 认识shell

    一、认识shell 什么是shell?shell为单词外壳的意思。那么这是谁的外壳?我们知道一个系统中实际工作的是那些硬件,cpu、内存、磁盘等。我们如何调用这些硬件为我们工作?实际上,硬件是由内核kernel控制的。我们可以通过kernel控制硬件,但我们不能直接和内核kernel交流。我们需要一个外壳,这个外壳就是shell来沟通kernel。何为she…

    Linux干货 2015-09-22

评论列表(1条)

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

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