当前位置:网站首页>【shell编程】第三章:函数
【shell编程】第三章:函数
2022-08-05 05:16:00 【六月的可乐】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
函数
一、函数的知识点

二、语句语法


二、案例脚本
1、函数实现检测网站通畅的脚本
#!/bin/bash
######
lsb_function="/lib/lsb/init-functions"
if test -f $lsb_function; then
. $lsb_function
else
init_functions="etc/init.d/functions"
if test -f $init_functions;then
. $init_function
fi
log_success_msg() {
echo "success![email protected]"
}
log_failure_msg(){
echo "ERROR![email protected]"
}
#####
## 定义错误提示函数
function usages(){
echo "usage:$0 url"
exit 1
}
# 定义检查的函数
check(){
wget --spider -q -o /dev/null --tries=1 -T 5 $1
if [ $? -ne 0 ];then
echo "$1 is running..."
else
echo "$1 is down..."
fi
}
# 入口函数
main() {
[[ $# -ne 1 ]] && {
uasges
}
check
}
main $*
边栏推荐
- ES6 新特性:Class 的继承
- 【数据库和SQL学习笔记】7.SQL中的插入(INSERT)、删除(DELETE)、更新(UPDATE)
- 【数据库和SQL学习笔记】4.SELECT查询2:排序(ORDER BY)、聚合函数、分组查询(GROUP BY)
- 【Pytorch学习笔记】10.如何快速创建一个自己的Dataset数据集对象(继承Dataset类并重写对应方法)
- 盘点关于发顶会顶刊论文,你需要知道写作上的这些事情!
- Day1:用原生JS把你的设备变成一台架子鼓!
- 发顶会顶刊论文,你应该这样写作
- 基于Flink CDC实现实时数据采集(一)-接口设计
- [After a 12] No record for a whole week
- TinyFlashDB:一种超轻量的可纠错的通用单片机flash存储方案
猜你喜欢
随机推荐
Flink EventTime和Watermarks案例分析
OSPF网络类型
[Pytorch study notes] 9. How to evaluate the classification results of the classifier - using confusion matrix, F1-score, ROC curve, PR curve, etc. (taking Softmax binary classification as an example)
[Pytorch study notes] 11. Take a subset of the Dataset and shuffle the order of the Dataset (using Subset, random_split)
11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT
Flink Distributed Cache 分布式缓存
如何停止flink job
5G中切片网络的核心技术FlexE
基于Flink CDC实现实时数据采集(四)-Sink接口实现
spark-DataFrame数据插入mysql性能优化
MySQL
flink部署操作-flink standalone集群安装部署
SharedPreferences and SQlite database
MSRA提出学习实例和分布式视觉表示的极端掩蔽模型ExtreMA
CVPR2020 - 自校准卷积
flink on yarn 集群模式启动报错及解决方案汇总
《基于机器视觉的输电线路交叉点在线测量方法及技术方案》论文笔记
MaskDistill-不需要标注数据的语义分割
BroadCast Receiver(广播)详解
关于使用QML的MediaPlayer实现视频和音频的播放时遇到的一些坑









