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

相关推荐

  • 开篇

    test 新人报道

    Linux干货 2016-10-28
  • N22-第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;   (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; 在扩展分区/dev/sda4下新建一个10G的分…

    Linux干货 2016-10-25
  • DHCP及自动化安装Linux

    主机IP配置: 静态指定 静态IP 动态获取: bootp:bootprotocol MAC与IP一一静态对应 DHCP: Dynamic Host Configuration Protocol 动态主机配置协议基于UTP协议 主要用途:自动化分配IP地址,实现集中管理,解决IP地址不足的问题。 DHCP的4种报文 DHCP DISCOVER OFFER R…

    2017-09-18
  • 小型网站MYSQL问题二:Percona Xtrabackup实现数据库备份和恢复

    故事背景:前面大胆的选择了innodb,接下来就要考虑数据库的备份和恢复。俗话说“常在河边走,哪能不湿鞋“,自从接触数据这块,使我一直对它保持敬畏之心。在这里使用了percona公司的xtrabckup工具来实现数据库备份和恢复。操作步骤记录如下: 1、安装软件仓库(不要问我为什么不用源码安装,好吧,其实我懒。) wget https://www.…

    数据库运维 2015-12-19
  • Linux发展史

    Linux发展史 摘要:因为学习linux过程中对整个linux发展历史只有一些模糊的理解,以本文来对linux发展史进行梳理来加深学习。   一、linux是什么 linux就是一套操作系统,如下图操作系统就是内核与系统调用接口那 Linux只是一套操作系统并不包含其他应用程序。 Linux提供了一个完整的操作系统当中最底层的硬件控制和资源管理的…

    Linux干货 2016-10-14
  • 学习试题演练

    1.写一个脚本实现:提示用户给出自己的选择随后显示对应的信息。 区分大小写: if [[ "$option" =~ [Dd][Ii][Ss][Kk] ]];then 2.根据id号来判断用户类型,若没有则提示没有此用户 0:管理员 1-999:系统用户 1000+:登陆用户 不得不提下: bash -n usertype.sh 前期擅用是…

    Linux干货 2016-08-21

评论列表(1条)

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

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