bash工作特性之命令执行状态返回值与命令行展开概述

bash工作特性之命令执行状态返回值与命令行展开概述

bash是什么?

shell是一种用户接口程序,提供了用户与内核进行交互的接口。shell可以分为两类:一类为GUI,即用户图形界面;另一类为CLI,即命令行接口,将用户的命令送入到内核去执行,大多数发行版中最常用的就是bash。

bash特性

命令执行状态返回值

  • bash通过状态返回值来输出结果:

    • 命令执行成功时返回0
    • 命令执行失败时返回1-255
  • 命令结束后状态返回值保存于bash的特殊变量$?中
  • 举例:ls -l /etc/passwd;echo $? 结果为0

命令行展开

  • bash能够以一些特殊符号来代替命令中的某些参数:

    • ~:可自动展开为用户的家目录
    • {}:其中可放置一个以逗号分隔的路径列表,并能够扩展为多个路径
  • 举例:

    • cd ~ 进入当前用户的家目录
    • mkdir -v /tmp/{a,b} 表示同时创建/tmp/a和/tmp/b

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

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-07-09 19:47
下一篇 2017-07-09 19:52

相关推荐

  • 网络管理命令

    网络管理

    Linux干货 2018-01-07
  • 集中练习3

    用户管理、文本处理、文件管理相关

    2017-09-20
  • 马哥教育网络班21期+第1周课程练习

    一、计算机原理及组成部分 数学家冯·诺依曼,按不同功能把计算机分成了五大组成部分:运算器、控制器、存储器、输入设备、输入出设备。 现代计算机把运算器和控制器集成在一起,称为CPU,主要进行各种数据运算和对各种命令进行解释;存储器被分为两类,一类以内存为代表的随机存储设备,主要特点是速度快,容量有限,断电后信息就消失,另一类是硬盘为代表的外部存储设备,容量大,…

    Linux干货 2016-06-26
  • 文本编辑三剑客之gawk

     awk 本章内容: awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 awk条件判断 awk循环 awk数组 awk函数 调用系统命令 1.awk介绍 ★ Linux 文本处理工具三剑客:grep、sed、awk。其中grep是一种文本过滤工具;sed是文本行编辑器,而awk是一种报表生成器,就是对文件进行格式化处理的…

    Linux干货 2016-09-24
  • rsync+inotify 实现数据实时同步

        Rsync (Rmote sync)是一款非常好的数据同步工具,能够通过对比同步双方的数据变动,实现增量同步,还可以通过LAN/WAN实现远程多台主机间文件的同步,还能结合crond任务计划来执行自动备份,又可以结合ssh实现远程数据备份的安全,种种特性使他看起来相当优秀。但如果需备份数据十分庞大时,它的不足之处就显现出来了,比如…

    Linux干货 2015-07-24
  • 8月3日课堂笔记

    课堂笔记 linux用户和组管理(非常非常重要)    用户管理和组管理各种相关的应用程序    简单的管理命令 安全上下文:   每次对主机操作都是以发起一个进程来完成的,进程代表着人来执行操作,进程以其发起者的身份来运行;所以开机时有很多守护类的进程,我们应该以普通身份来运行,普通用户通常都是系统用户;从来不用登陆系统的;进程对文件的访问权限,取决于发起…

    Linux干货 2016-08-04

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-13 17:10

    不错,非常认真,再接再励。