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
评论列表(1条)
不错,非常认真,再接再励。