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

相关推荐

  • 自我介绍

    个人简介     基本信息:     何秋雨,男,安徽人,22岁,初中学历 工作经验:     目前就职于南京的一家互联网公司做Java Web 开发,大概有一年半的工作经验。工作内容包括前端和Java后端两个部分。 个人爱好:   &nb…

    Linux干货 2016-08-08
  • nfs的简单配置及引用

    nfs: Network File System RPC:Remote Procedure Call NFS: sun公司研发, 协议;     NFSv1,没有走出实验室     NFSv2(不安全), NF…

    Linux干货 2016-10-19
  • 如何学好C语言

    有人在酷壳的留言版上询问下面的问题 keep_walker : 今天晚上我看到这篇文章。 http://programmers.stackexchange.com/questions/62502/small-c-projects 我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢! 我相信,这可能是很多朋友的问题,我以前…

    Linux干货 2016-08-15
  • Linux上常用文件管理命令

    1、目录管理类的命令: mkdir, rmdir,tree,cd,pwd,ls mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自动按需创建父目录; -v: verbose,显示详细过程; -m MODE:直接给定权限; [root@centos7 ~]# mkdir -pv…

    Linux干货 2016-11-06
  • fdisk命令

    fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。

    2017-12-05

评论列表(1条)

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

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