shell (3)脚本参数传递与数学运算

声明
学习视频来自B站UP主 泷羽sec,如涉及侵泷羽sec权马上删除文章
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。


1.脚本参数传递

创建1.sh文件并写入以下内容

执行文件查看结果

因为没有指定参数,所有显示的都是空,现在指定一个参数name

修改文件内容如下并把1 2 3参数输入显示结果

参数传递一般为 $n(n为数字,可递增)
$*将参数当作统一的字符串显示出来
$@将每个字符串当作独立的字符串显示
$#代表参数个数
$?查看命令执行状态,显示0正常执行,其他数字则是出错了
$$查看脚本当前进程id 

2.shell编程中进行数学运算

shell编程在数学运算的时候是相当麻烦的,python中可能很简单。shell编程中使用expr进行数学运算。
对于加减法,如果数字与符号之间没有空格,那么他会直接输出

对于乘法,需要使用反斜杠\转义

对于除法,取余,正常就行

对于混合运算,先加减,后乘除,使用小括号需要转义

对于变量与运算的结合,需要使用反引号 ` 而不是单引号 ' 来包裹表达式

posted @ 2024-12-01 22:14  空前123  阅读(10)  评论(0)    收藏  举报