当前位置:网站首页>【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 $*
边栏推荐
- PID详解
- [Kaggle project actual combat record] Steps and ideas sharing of a picture classification project - taking leaf classification as an example (using Pytorch)
- 基于Flink CDC实现实时数据采集(二)-Source接口实现
- Flink和Spark中文乱码问题
- The difference between the operators and logical operators
- 吞吐?带宽?傻傻分不清楚
- AWS 常用服务
- 【Pytorch学习笔记】11.取Dataset的子集、给Dataset打乱顺序的方法(使用Subset、random_split)
- 【数据库和SQL学习笔记】5.SELECT查询3:多表查询、连接查询
- SparkML-初探-文本分类
猜你喜欢

【零基础开发NFT智能合约】如何使用工具自动生成NFT智能合约带白名单可Mint无需写代码

flink中文文档-目录v1.4

OSPF故障排除办法

Mysql-连接https域名的Mysql数据源踩的坑

SQL(1) - Add, delete, modify and search

WCH系列芯片CoreMark跑分

11%的参数就能优于Swin,微软提出快速预训练蒸馏方法TinyViT

CVPR2020 - 自校准卷积

A deep learning code base for Xiaobai, one line of code implements 30+ attention mechanisms.

Tensorflow踩坑笔记,记录各种报错和解决方法
随机推荐
单片机按键开发库-支持连击、长按等操作
Flink EventTime和Watermarks案例分析
el-pagination分页分页设置
OSPF故障排除办法
Service
Machine Learning (1) - Machine Learning Fundamentals
基于Flink CDC实现实时数据采集(二)-Source接口实现
MySql之索引
【数据库和SQL学习笔记】5.SELECT查询3:多表查询、连接查询
Flink Broadcast 广播变量
dataframe 常用操作
BroadCast Receiver(广播)详解
记我的第一篇CCF-A会议论文|在经历六次被拒之后,我的论文终于中啦,耶!
MySQL
ACL 的一点心得
[After a 12] No record for a whole week
如何跟踪网络路由链路&检测网络健康状况
MaskDistill-不需要标注数据的语义分割
【数据库和SQL学习笔记】10.(T-SQL语言)函数、存储过程、触发器
MaskDistill - Semantic segmentation without labeled data