bash的工作特性之命令状态返回值和命令符

bash中的特殊的符号

” 单引号 没有特殊的意义
“” 双引号 没有特殊的意义
“ 反引号 反引号中的内容都是系统命令
echo使nameecho name;调用变量,$name
# 井号 shell脚本中,#开头的行代表注释行
\ 转义符 跟在\之后的特殊符号将失去特殊含义,变为普通的字符

通配符

* 匹配0或多个字符,匹配所有的,任意长度的字符(匹配不了隐藏文件)
* ? 匹配一个任意字符
[list] 匹配list中的任意一个字符
[!list] 匹配不在list中的任意单个字符
{a,b,…} 匹配a或b其中一个字符串
a*b a与b之间可以有任意长度的任意字符,也可以一个也没有,如:ab,axxb,axb…
a?b a与b之间只能有一个字符
a[xyz]b a与b之间必须也只能有一个字符,这个字符也只能是x、y、z。结果匹配的应该是:axb、ayb、azb
a[!0-9]b a与b之间必须也只能有一个字符,但不能使阿拉伯数字
a{abc,xyz,123}b a与b之间只能是abc或xyz或123这三个字符串之一

实例

这里写图片描述
创建文件 a_c,a_d , b_c, b_d
查看是否创建上
*号通配
.也占一个符号所以没有匹配的
去掉点就有一个匹配

状态返回值

$? : 上一个命令的执行状态返回值
程序状态返回代码(0-255)
0:正确执行
1-255:错误执行,1,2,127系统保留
这里写图片描述
返回上一条命令执行状态值

设置别名    alise
用法

alias: 用法:alias [-p] [名称[=值] … ]

实例

如果经常要键入如下的命令,最好为它建立一个别名来减少工作量。
$ cd /usr/lib/X11

假如为这个长命令建立一个名为别名,在Bash提示符下键入如下命令:
$ alias goconfig=’cd /usr/lib/X11’

如果想取消别名,可以使用下面的命令:
$ unalias goconfig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值