Shell腳本新手?200+實用Shell腳本,一文掌握所有技巧!
共 3539字,需瀏覽 8分鐘
·
2024-10-27 16:00
Shell腳本是實現(xiàn)Linux系統(tǒng)管理及自動化運(yùn)維所必備的重要工具。許多其它崗位的小伙伴也經(jīng)常使用Shell腳本來實現(xiàn)某項需求。
今天整理了279個Shell腳本案例,代碼清晰,拿來即用,很多都是實用腳本,收藏起來不僅自己不用寫了,還能提高Shell撰寫能力,一舉兩得!
![]()
除此之外,還準(zhǔn)備了一些Shell腳本的編寫規(guī)范、入門手冊、編寫指南等資源,今天一并分享給大家。
![]()
完整資料領(lǐng)取看這里 ![]()
掃碼添加小助理
備注:shell腳本大全 一定要備注哦!
即可100%免費(fèi)領(lǐng)取 還有這份Shell腳本共198頁,代碼清晰可復(fù)制,電子版可以隨時拿來練習(xí)提升,是學(xué)習(xí)、提升、面試必備精品。
1、后端服務(wù)器一鍵上下線腳本
#!/bin/bash##********************************************************************#Author: liusenbiao#Date: 2022-07-05#FileName:lnmp.sh#Description:服務(wù)器上下線腳本#********************************************************************. /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、讀取控制臺傳入?yún)?shù)
#!/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、備份文件和目錄
BACKUPFILE=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、點(diǎn)名器腳本
#!/bin/bash# 編寫一個點(diǎn)名器腳本# 該腳本,需要提前準(zhǔn)備一個 user.txt 文件# 該文件中需要包含所有姓名的信息,一行一個姓名,腳本每次隨機(jī)顯示一個姓名while :do#統(tǒng)計 user 文件中有多少用戶line=`cat user.txt |wc -l`num=$[RANDOM%line+1]sed -n "${num}p" user.txtsleep 0.2cleardone
更多內(nèi)容展示
上下滾動查看更多,僅展示部分內(nèi)容
Shell腳本編程實戰(zhàn)手冊
由于篇幅限制,Shell腳本編程實戰(zhàn)手冊、規(guī)范、文檔僅展示部分內(nèi)容:
Shell腳本是自動化運(yùn)維的關(guān)鍵組成部分,雖然簡簡單單幾十行代碼,但可是蘊(yùn)藏著巨大的能量和智慧,還是很值得運(yùn)維朋友學(xué)習(xí)的。
所有資料已經(jīng)打包好了,想要提升的同學(xué)請務(wù)必拿走學(xué)習(xí)!
完整資料領(lǐng)取看這里
掃碼添加小助理
備注:shell腳本大全
一定要備注哦!
即可100%免費(fèi)領(lǐng)取
評論
圖片
表情
