欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

常用的shell脚本

程序员文章站 2024-02-19 19:58:40
...

通用模板

#!/bin/bash


获取随机字符串或数字

# 8位随机字符串
echo $RANDOM |md5sum |cut -c 1-8
openssl rand -base64 4
cat /proc/sys/kernel/random/uuid |cut -c 1-8

# 8位随机数字
echo $RANDOM |cksum |cut -c 1-8
openssl rand -base64 4 |cksum |cut -c 1-8
date +%N |cut -c 1-8

检查软件包是否安装

# 检查sysstat是否已经安装
if rpm -q sysstat &>/dev/null; then
    echo "sysstat is already installed."
else
    echo "sysstat is not installed!"
fi

检查URL可用性

#!/bin/bash
function check_url(){
    HTTP_CODE=$(curl -o /dev/null --connect-timeout 3 -s -w "%{http_code}" $1)
    if [ $HTTP_CODE -ne 200 ]; then
        echo "Warning: $1 Access failure!"
    else
        echo $1": success!"
    fi
}

check_url "www.baidu.com"