二、(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

相关推荐

  • week4:grep命令正则表达式的应用

    1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限;     ~]# cp -r /etc/skel/ /home/tuser1 |chmod -R g-rwx,o-rwx /home/tuser1 2.编辑/etc/group文件,添加组hadoop; &…

    Linux干货 2016-11-23
  • linux做路由并实现路由转发

    一、环境介绍 1.linux版本:CentOS6.8,CentOS7.2两台主机分别加载两块网卡,分别作为路由器的两个端口 2.实验在vmware虚拟机中完成 3.另有两台CentOS6.8和CentOS7.2作为两个网段的主机 4.实验图示: 二、路由1(左)和路由2(右)的设置 1.路由1配置信息 eth0网卡:    &n…

    Linux干货 2016-09-07
  • 马哥教育网络班21期+第五周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ~]# egrep ^[[:space:]] /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; ~]# egrep …

    Linux干货 2016-08-08
  • Nginx

    Nginx简介     Nginx(”engine x”)是俄罗斯人Igor Sysoev(伊戈尔.塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx能够选择高效的epoll、Kqueue、eventport作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高…

    2017-05-07
  • Linux进程篇16.0

    Linux进程介绍

    Linux干货 2017-12-18