Sobes.tech
Junior — Middle

Czy możesz podać przykłady skryptów stworzonych w Bash i opisać ich funkcjonalność?

sobes.tech AI

Odpowiedź od AI

Przykłady skryptów Bash i ich funkcjonalność:

  1. Skrypt do tworzenia kopii zapasowej katalogu:
#!/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 "Kopia zapasowa utworzona: backup_$DATE.tar.gz"

Ten skrypt kompresuje wskazany katalog z danymi i zapisuje archiwum z oznaczeniem czasowym.

  1. Skrypt do monitorowania użycia dysku:
#!/bin/bash

THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Uwaga: użycie dysku przekroczyło $THRESHOLD%"
else
  echo "Użycie dysku w normie: $USAGE%"
fi

Skrypt sprawdza procentowe użycie dysku i ostrzega, jeśli przekracza próg.

  1. Skrypt do automatycznej aktualizacji systemu (na Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Prosty skrypt do aktualizacji pakietów systemowych.

Takie skrypty pomagają automatyzować rutynowe zadania w administracji systemami i DevOps.