shell 特殊符号

# ; ;; . , / / ‘string'| ! $ ${} $? $$ $* “string”* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,…}~ ~+ ~- & / + – %= == !=
> >> < << : > &> 2&> 2<>>& >&2
符号描述
#1.#!/bin/bash指定解释器 2.注释
~账户home目录
;连续指令 cd ~/backup ; mkdir startup
;;专用在 case 的选项,担任 Terminator 的角色
.1.当前路径 2.用在文件和文件夹上则是隐藏
'string'字符串,单引号内部不能使用${}变量
"string"字符串,双引号内部能使用${}变量
`mmand`倒引号内部能获取命令的输出结果
/1.代表路径 2.达标除法 3.grep中单字边界
\1.转义特殊符号 2.指令末端表示,指令连接下一行
|管道,管道前的输出作为管道后的输入
!!= 不等于
?通配符,匹配任一字符,不包含空字符
*1.通配符,匹配任一字符,包含空字符 2.乘法 **表示次方运算
$1.获取变量 2.正则中是末尾
$*脚本的入口输入变量引用,整体,$1表示第一个,$2表示第二个
$@脚本的入口输入变量引用,分开
$#引用变量的个数
$?脚本完成回传指,成功为0,失败为1
()指令群组
(())数学运算与let命令相同
{{}}
[]1.if条件 2.正则表达式范围
[[]]]1.与[]相同,并且可以使用 || &&逻辑运算符
+1.加法 2.
-1.减法 2.标准输入tar xpvf - 3.cd命令中表示上一次工作目录
%1.除法 2.正则表达式
=赋值
==条件判断
>重定向,覆盖
>>重定向,追加

, 逗点 (comma)
这个符号常运用在运算当中当做”区隔”用途。如下例
#!/bin/bashlet “t1 = ((a = 5 + 3, b = 7 – 1, c = 15 / 3))”echo “t1 = $t1, a = $a, b = $b”

参考:
https://blog.csdn.net/MRX220518/article/details/72472898

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值