shell脚本实战 | 6个入门级shell脚本(CPU负载、监控、计划任务)

前言

shell博大精深,希望以下案例能起到一个抛砖引玉的作用。

说明

本文shell文件存放目录,默认为/root/myshell,文中不再累述。

导引

文中六个案例,均有提纲,如对某个案例感兴趣,可根据提纲直入主题。

一、案例1,随意输入两个整数,计算其平方和

1.1、方法一 ,使用系统预定义变量(非交互式)

1.1.1、编写脚本

mkdir /root/myshell #创建测试目录
cd /root/myshell #切换到shell存放目录
vim pingfang  #编辑shell脚本

脚本内容

#!/bin/bash #声明shell类型,该行不可缺失(重要)

#note:count two number square sum

result=$(expr $1 \* $1 + $2 \* $2 )

echo "$1和$2的平方和=$result" 

说明:

1、$()的作用和反撇号一致,增强可读性。

2、expr是算式(表达式)的前缀;

3、其中$1、$2是占位符。

4、乘号由于是特殊字符,需要转义,每个计算符号前后,都需要有空格。

1.1.2、验证脚本 

#. pingfang 5  2 注:点后面有个空格

 

1.2、方法二,使用read -p交互式,输出结果

1.2.1编写脚本

#vim pingfang.sh

脚本内容 

 #!/bin/bash
#计算两个数的平方和
read -p "请随意输入两个整数,用于计算平方和(中间用空格隔开):" num1 num2
result=$(expr $num1 \* $num1 + $num2 \* $num2)
echo "$num1和$num2的平方和=$result"

注:read -p 可实现交互式输入。 </

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值