二、(2)bash的工作特性之:命令执行状态返回值及命令行展开

bash 工作特性 命令执行状态 命令行展开

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

  • bash会通过状态返回值来输出命令执行的结果,仅记录最近一次的状态结果

成功:0
失败:1-255

  • 命令执行完成之后,其状态返回值保存于bash的特殊变量$?中
  • 命令正常执行时,有些还回有命令返回值
  • 引用命令的执行结果的方法:

$(COMMAND)
或
`COMMAND`(两侧符号为键盘Esc下方的按键)

  • 下面针对上述特性举例说明

示例一:在bash中,使用一个特殊的变量“?”来保存上一个命令的执行状态结果
搜狗截图20180109114947


示例二:可以通过$(COMMAND)或`COMMAND`来引用命令执行结果
搜狗截图20180109120953


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

  • ~:自动展开为用户的家目录,或指定的用户的家目录
  • {}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径
  • 下面针对上述特性举例说明

示例一:使用~ + 用户名可切换至指定
搜狗截图20180109121654


示例二:创建/tmp目录下的:a_c,a_d,b_c,b_d
搜狗截图20180109122345


示例三:复杂创建示例:
搜狗截图20180110183701
语句参考:mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91008

赞 (1)
ZSZS
上一篇 2018-01-10 13:05
下一篇 2018-01-11 12:50

相关推荐

  • Linux 文件系统权限

    一、简述权限  文件系统的权限管理机制的建立,约束了用户对数据的操作。 1、对系统安全而言  管理员的操作权限非常大,足以破坏系统,权限机制将管理员与普通用户之间区分开,防止系统被随意破坏。 2、对用户而言  Linux是一个多用户的操作系统,不同用户间为了防止其他人破坏数据或访问数据,文件系统的权限管理是非常必要的。 二、文件…

    Linux干货 2016-08-04
  • 三问:linux操作系统安全加固

    三问:linux操作系统安全加固 1.为什么要进行安全加固?     安全加固的重要性不言而喻。我这里把操作系统同马斯洛需求层次做了个类比,如有不恰当之处,还请指教。同人一样,操作系统也有自己的生理需求,对于人来说生理需求无非吃喝拉撒等,而对于操作系统来说它的生理需求又是什么了?我个人认为应该是底层硬件的配置,内核的驱…

    Linux干货 2017-03-30
  • ansible学习笔记之2 ad-hoc篇

    ansible学习笔记之2 ad-hoc篇 ansible学习笔记之2 ad-hoc篇 ansible 学习笔记 ad-hoc ansible学习笔记之2 ad-hoc篇 使用ansible ad-hoc搭建lnmp/lamp 编辑host文件,通过秘钥认证ssh连接主机 前期环境准备 在lnmp上安装lnmp 其中 ad-hoc搭建mysql主从 配置文件…

    2016-11-21
  • 第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ~]# grep  “^[[:space:]]\{1,\}” /boot/grup/grup.conf                     &…

    2017-03-01
  • 马哥教育网络班22期+第八周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。    网桥:工作在OSI模型的数据链路层,将两个局域网连起来,根据MAC地址来转发帧,可以看作是一个“低层的路由器”(路由器工作在OSI模型的网络层,根据网络地址如IP地址进行转发)。它可以有效地联接两个LAN,使本地通信限制在本网段内,并…

    Linux干货 2016-11-17