古希腊掌管翘嘴(shell)的神(三)

目录

前言

一、shell脚本参数传递

创建shell脚本

二、shell数学运算

总结


前言

本次学习的是在b站up主泷羽sec课程有感而发,如涉及侵权马上删除文章。
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。
!!注意:蓝色点击均可进入相关对应网站

一、shell脚本参数传递

创建shell脚本

cd ./Desktop

vim shell.sh

echo 执行的文件名是:$0
echo 第一个参数是:$1

echo 第二个参数是:$2

echo 第二个参数是:$3
echo 传递的参数作为一个字符串显示:$*
echo 传递的参数独立作为每个字符串显示:$@
echo 传递到脚本的参数个数是:$#
echo 最后命令的退出状态:$?
echo 脚本运行的当前进程ID是:$

由此得出参数传递一般为$n(n表示数字 可递增),$*就是将参数当作统一的字符串显示出来,而$@是将每个字符串当作独立的字符串显示,这也是$*和$@ 的区别,$#代表参数的个数,$?是查看命令执行状态的,如果显示为0 那么命令就是正常执行的,其他数字就是出错了,$$就是查看脚本当前进程id的

sh shell.sh

sh shell.sh 1 2 3

 

二、shell数学运算

expr 5 + 10                    将 5 和 10 相加

expr 10 - 5                     计算 10 减去 5 的值

expr 10 \* 5                    计算 10 与 5 的乘积  (\转义)

expr 10 / 5                     10 除以 5 的商

expr 22 % 10                 计算 22 除以 10 后的余数

expr 5 + 10 \* 6              先算乘法:10 * 6 = 60。再算加法:5 + 60 = 65

expr \( 5 + 10 \) \* 6         先算括号内:5 + 10 = 15。再算乘法:15 * 6 = 90

shuzi="expr 5 + 10"

echo $shuzi

总结

今天学会了shell脚本参数和数字运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值