shell脚本高级运用------基础知识储备

本文详细介绍了在Shell环境中如何进行数学运算,包括括号运算、中括号运算、let命令运算、expr运算和bc浮点型运算。同时,深入解析了echo命令的使用方法,包括参数-n和-e的作用,以及不同引号对输出的影响。

1、通过shell进行数学运算

shell中变量的赋值方法
var1=1
var2=3
###在shell中需要注意的是所有变量的赋值都是字符型,所以以上的赋值代表的是字符1和2,并不是数字1和2.
###****************赋值时等号的左右两边不要有空格*****************
计算方法
1、括号运算“()”
	count=$((var1+var2))
2、中括号运算 “[]”
	count=$[var1+var2]
3、let的运算方法
	let count=var1+var2		
	let var1+=var2 
4、expr运算
	`expr `
5、bc运算(浮点型运算)
	echo 1.023*4.44 | bc

2、echo命令

echo是一个输出命令,它本身是一个比较简单的命令,但是对于它的输出内容所使用的引号值得我们去注意

使用方法
echo	[-参数]	输出的内容
	###echo在输出的时候末尾会默认添加一个换行符  \n
简单介绍两个参数 -n 和 -e 这两个参数
echo -n string 
	### -n 这个参数的作用是忽略输出时添加的换行符
echo -e "string"
	### -e 这个参数的作用是可以在双引号内使用一些转义的字符
echo -e "\e[0m string"

###引号的使用###
	string=dd
1.在不使用任何引号时
	echo hello $string !	#输出是        	hello dd  !
	echo hello ; hello 		#输出会报错 没有发现hello命令!
	###因为在不使用引号的情况下 分号在linux中被认为是命令的定界符 ,会将分号左右分割成两个命令
2.在使用双引号时
	echo “hello $world !” 	#输出会报错
	###因为在使用双引号时 !在linux中有他自己的特殊含义 所以会报错###
	正确想打印“!”的方法是	
	echo "hello $string \!"
	![dd](https://img-blog.csdnimg.cn/20200709112723918.png)
3'在使用单引号时
	echo 'hello $string !'	#输出是hello $string !
	###没有得到我们想输出的东西,是因为在单引号立面的所有字符都不会有特殊的意义###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值