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基础

    一:计算机的组成及其基本功能 计算机主要由五大基础部件组成:控制器,运算器,存储器,输入设备,输出设备. 控制器:计算机的核心组件,协调各程序的运行,对计算机的各项资源进行控制分配; 运算器:计算机实现算术运算以及逻辑运算的部件; 存储器:计算机用来存放数据和程序的基本部件。 存储器由若干存储单元组成,每个存储单元都有一个地址,计算机通过地址对存储单元进行读…

    Linux干货 2018-03-04
  • mariadb数据库的主从复制

    mariadb的主从复制

    2018-02-27
  • 第九周练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # nologin=$(awk -F: '$NF=="/sbin/nologin"{print $NF}…

    Linux干货 2016-12-21
  • 【N25第二周作业】Linux文件管理命令以及文件名通配glob

    1、Linux下的文件管理类命令使用方法和示例 Linux下的文件管理类命令有如下列举的一些: 目录管理命令:cd,pwd,ls,mkdir,rmdir,tree文件管理命令:touch,cp,mv,rm,stat查看:more,less,head,tail,cat,tac,lsattr,whereis,which权限:chmod,chown,chattr,…

    Linux干货 2016-12-12
  • 加深对grep命令和find命令的熟悉

    1、显示当前系统上root、fedora或user1用户的默认shell。 grep -E “^(root|fedora|user1)\>” /etc/passwd | cut -d: -f7 [root@localhost ~]# grep -E “^(root|fedora|user1)\>” /etc/passwd …

    Linux干货 2017-07-30
  • 02day-Linux基础入门及简单的命令了解

    Linux哲学思想: 1、一切皆文件;          把几乎所有资源,包括硬件设备都组织为文件格式; 2、由众多单一目的小程序组成;一个程序只实现一个功能,而且要做好;          组合小程…

    Linux干货 2016-06-29

评论列表(1条)

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

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