Junior — Middle
Ar galite pateikti pavyzdžių, kaip sukurti Bash skriptus, ir aprašyti jų funkcionalumą?
sobes.tech AI
Atsakymas iš AI
Pavyzdžiai Bash scenarijų ir jų funkcionalumas:
- Skriptas katalogo atsarginės kopijos kūrimui:
#!/bin/bash
SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backup"
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE_DIR"
echo "Atsarginė kopija sukurta: backup_$DATE.tar.gz"
Šis scenarijus suspaudžia nurodytą duomenų katalogą ir išsaugo su laiko žyma.
- Disko naudojimo stebėjimo scenarijus:
#!/bin/bash
THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "Dėmesio: disko naudojimas viršijo $THRESHOLD%"
else
echo "Disco naudojimas normaliame lygyje: $USAGE%"
fi
Šis scenarijus tikrina disko naudojimo procentą ir įspėja, jei jis viršija nustatytą ribą.
- Automatinio sistemos atnaujinimo scenarijus (Debian/Ubuntu):
#!/bin/bash
sudo apt update && sudo apt upgrade -y
Paprastas scenarijus sistemos paketų atnaujinimui.
Šie scenarijai padeda automatizuoti kasdienes užduotis sistemos administravime ir DevOps.