当前位置:网站首页>【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 $*
边栏推荐
- The University of Göttingen proposed CLIPSeg, a model that can perform three segmentation tasks at the same time
- 【Kaggle项目实战记录】一个图片分类项目的步骤和思路分享——以树叶分类为例(用Pytorch)
- flink项目开发-配置jar依赖,连接器,类库
- 读论文- pix2pix
- 【数据库和SQL学习笔记】7.SQL中的插入(INSERT)、删除(DELETE)、更新(UPDATE)
- CVPR 2022 | 70% memory savings, 2x faster training
- 吞吐?带宽?傻傻分不清楚
- [Intensive reading of the paper] R-CNN's Bounding box regression problem is detailed
- 【论文精读】R-CNN 之预测框回归(Bounding box regression)问题详述
- BFC详解(Block Formmating Context)
猜你喜欢
Flink Distributed Cache 分布式缓存
el-pagination左右箭头替换成文字上一页和下一页
全尺度表示的上下文非局部对齐
Day1:用原生JS把你的设备变成一台架子鼓!
MSRA提出学习实例和分布式视觉表示的极端掩蔽模型ExtreMA
flink部署操作-flink standalone集群安装部署
OSPF故障排除办法
IDEA 配置连接数据库报错 Server returns invalid timezone. Need to set ‘serverTimezone‘ property.
【Multisim仿真】直流稳压电源设计报告
轻松接入Azure AD+Oauth2 实现 SSO
随机推荐
【Kaggle项目实战记录】一个图片分类项目的步骤和思路分享——以树叶分类为例(用Pytorch)
拿出接口数组对象中的所有name值,取出同一个值
网管日记:故障网络交换机快速替换方法
Thread handler handle IntentServvice handlerThread
RecycleView和ViewPager2
Flink HA配置
CVPR2020 - 自校准卷积
通过Flink-Sql将Kafka数据写入HDFS
Comparison and summary of Tensorflow2 and Pytorch in terms of basic operations of tensor Tensor
[After a 12] No record for a whole week
WCH系列芯片CoreMark跑分
全尺度表示的上下文非局部对齐
flink中文文档-目录v1.4
Kubernetes常备技能
Tensorflow2 与 Pytorch 在张量Tensor基础操作方面的对比整理汇总
【数据库和SQL学习笔记】10.(T-SQL语言)函数、存储过程、触发器
Spark ML学习相关资料整理
[Go through 9] Convolution
如何编写一个优雅的Shell脚本(一)
【Pytorch学习笔记】8.训练类别不均衡数据时,如何使用WeightedRandomSampler(权重采样器)