超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

内容分享1周前发布
0 8 0

Shell脚本是实现Linux系统管理及自动化运维所必备的重大工具。许多其它岗位的小伙伴也常常使用Shell脚本来实现某项需求。

虽然它并不是严格意义上的编程语言,但却能协助我们提高工作效率,是我们运维人员必备的工作技能之一。

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

今天整理了279个Shell脚本案例,代码清晰,拿来即用,许多都是实用脚本,收藏起来不仅自己不用写了,还能提高Shell撰写能力,一举两得!

除此之外,还准备了一些Shell脚本的编写规范、入门手册、编写指南等资源,今天一并分享给大家。

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

由于脚本案例太多,在此仅展示部分,完整版领取方式请见文末

扫描上方二维码

添加时备注【279个shell脚本】

即可100%免费领取

请务必备注,不备注不发脚本哦!

249个拿来即用的shell脚本!


这249个Shell脚本共198页,代码清晰可复制,电子版可以随时拿来练习提升,是学习、提升、面试必备精品。

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

1、后端服务器一键上下线脚本

#!/bin/bash##********************************************************************#Author: liusenbiao#Date: 2022-07-05#FileName:lnmp.sh#Description:服务器上下线脚本#********************************************************************. /etc/init.d/functionsHOSTNAME=liu_webservers1rpm -q socat || yum -y -q install socatcase $1 inup)for i in {1..2};doecho "set weight ${HOSTNAME}/$2 1" | socat stdio /var/lib/haproxy/haproxy.sock$i[ $? -eq 0 ] && action "$2 is up"done;;down)for i in {1..2};doecho "set weight ${HOSTNAME}/$2 0" | socat stdio /var/lib/haproxy/haproxy.sock$i[ $? -eq 0 ] && action "$2 is down"done;;*)echo "Usage: `basename $0` up|down IP";;esac


2、读取控制台传入参数

#!/bin/bashread -t 7 -p "input your name " NAMEecho $NAMEread -t 11 -p "input you age " AGEecho $AGEread -t 15 -p "input your friend " FRIENDecho $FRIENDread -t 16 -p "input your love " LOVEecho $LOVE

3、备份文件和目录

#!/bin/bashBACKUPFILE=backup-$(date +%m-%d-%Y)archive=${1:-$BACKUPFILE}find . -mtime -1 -type f -print0 | xargs -0 tar rvf "$archive.tar"echo "Directory $PWD backed up in archive file "$archive.tar.gz"."exit 0

4、点名器脚本

#!/bin/bash# 编写一个点名器脚本# 该脚本,需要提前准备一个 user.txt 文件# 该文件中需要包含所有姓名的信息,一行一个姓名,脚本每次随机显示一个姓名while :do#统计 user 文件中有多少用户line=`cat user.txt |wc -l`num=$[RANDOM%line+1]sed -n "${num}p" user.txtsleep 0.2cleardone

Shell脚本编程实战手册


由于篇幅限制,Shell脚本编程实战手册、规范、文档仅展示部分内容:

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

超实用!279个开箱即用的Shell脚本,代码清晰拿好了(附PDF)

Shell脚本是自动化运维的关键组成部分,虽然简简单单几十行代码,但可是蕴藏着巨大的能量和智慧,还是很值得运维朋友学习的。

所有资料已经打包好了,想要提升的同学请务必拿走学习!

*资料整理自网络,仅作免费交流分享,侵删

领取方式如下:

添加时备注【279个shell脚本】

即可100%免费领取

请务必备注,不备注不发脚本哦!

© 版权声明

相关文章

8 条评论

您必须登录才能参与评论!
立即登录
  • 头像
    圈圈圆 读者

    【279个shell脚本】

    无记录
  • 头像
    张友文 读者

    279个shell脚本

    无记录
  • 头像
    00看一千次海00 投稿者

    二维码在哪哦

    无记录
  • 头像
    笑语随风来 投稿者

    centos都快停服了,我看到上面写着yun install ,直接说这是centos的就可以了,ubuntu用apt install,mac用brew install。这些脚本,有些他们并不太适合直接使用。有些是通用的。

    无记录
  • 头像
    cdd霄痕 读者

    二维码呢?

    无记录
  • 头像
    舒禾不想牙疼 投稿者

    谁看到了?

    无记录
  • 头像
    玉子番茄蘸酱 投稿者

    发了也没用,这是骗流量用的吗?

    无记录
  • 头像
    自我提升课程 读者

    收藏了,感谢分享

    无记录