bash shell中的一些基本符号

1、引号

双引号(" "):引号中的内容会被当作一个整体看待

单引号(''):单引号除了具有双引号的功能外,还可以屏蔽特殊符号,例如

root@aa:~# test=10
root@aa:~# echo  "$test RMB"
10 RMB
root@aa:~# echo  '$test RMB'
$test RMB
root@aa:~# 

可以看到明显的区别,单引号屏蔽了$的作用,把它当作了一个普通字符打印

2、命令替换

反引号(` `):可以使用命令的输出结果替代命令,例如,

root@aa:~# cur_time=`date`
root@aa:~# echo $cur_time
2020年 05月 13日 星期三 17:45:42 CST

可以看到,date的输出赋值给了cur_time,而不是”date“本身

$():功能也是命令替换,但是支持嵌套功能

3、算术运算

$(( )):支持整数的算术运算,不支持小数

$[ ]:支持整数的算术运算,不支持小数

4、条件判断

[ ]:可以测试文件属性,字符或数字的比较等

[[ ]]:跟[ ]基本相同,但是可以使用‘<’或者‘>’符号进行排序比较,可以直接使用&&和||符号,甚至可以使用正则表达式

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值