Jak zrobić skrypt Bash w Ubuntu? Przewodnik krok po kroku
Automatyzacja zadań w systemie Ubuntu może znacznie usprawnić codzienną pracę, a jednym z najlepszych narzędzi do tego celu jest Bash. W tym artykule omówimy, jak tworzyć i uruchamiać skrypty Bash w Ubuntu, aby zoptymalizować różne procesy systemowe.
1. Czym jest Bash i do czego służy?
Bash (Bourne Again Shell) to jeden z najczęściej używanych interpreterów poleceń w systemach Linux. Skrypty Bash pozwalają na:
- Automatyzację rutynowych zadań,
- Tworzenie kopii zapasowych,
- Zarządzanie plikami i katalogami,
- Monitorowanie systemu,
- Obsługę procesów i logów.
2. Tworzenie pierwszego skryptu Bash
Krok 1: Utworzenie pliku skryptu
Otwórz terminal i utwórz nowy plik:
nano mojskrypt.sh
Dodaj poniższą treść:
#!/bin/bash
echo "Witaj w świecie Bash!"
#!/bin/bash to tzw. shebang, który określa, że skrypt będzie wykonywany przez powłokę Bash.
Krok 2: Nadanie uprawnień do uruchamiania
Aby skrypt mógł być uruchamiany, nadaj mu uprawnienia wykonywalne:
chmod +x mojskrypt.sh
Krok 3: Uruchomienie skryptu
Teraz możesz uruchomić skrypt:
./mojskrypt.sh
Efekt:
Witaj w świecie Bash!
3. Wprowadzanie zmiennych i argumentów

Zmienna w skrypcie
Skrypt może przechowywać i używać zmiennych:
#!/bin/bash
imie="Jan"
echo "Cześć, $imie!"
Przekazywanie argumentów do skryptu
Skrypty Bash mogą przyjmować argumenty z wiersza poleceń:
#!/bin/bash
echo "Pierwszy argument: $1"
echo "Drugi argument: $2"
Uruchomienie skryptu z argumentami:
./mojskrypt.sh Ubuntu Linux
Efekt:
Pierwszy argument: Ubuntu
Drugi argument: Linux
4. Instrukcje warunkowe i pętle
Instrukcja warunkowa (if-else)
#!/bin/bash
if [ "$1" == "Ubuntu" ]; then
echo "System to Ubuntu!"
else
echo "To nie jest Ubuntu."
fi
Uruchomienie:
./mojskrypt.sh Ubuntu
Pętla for
#!/bin/bash
for i in {1..5}; do
echo "Liczba: $i"
done
Pętla while
#!/bin/bash
x=1
while [ $x -le 5 ]; do
echo "Numer: $x"
((x++))
done
5. Automatyzacja i uruchamianie skryptów
Dodanie skryptu do harmonogramu cron
Aby skrypt uruchamiał się automatycznie, dodaj go do crona:
crontab -e
Dodaj wpis:
0 6 * * * /home/user/mojskrypt.sh
Ten wpis uruchomi skrypt codziennie o 6:00 rano.
Podsumowanie
Tworzenie skryptów Bash w Ubuntu pozwala na efektywną automatyzację zadań. Dzięki prostym komendom można zautomatyzować codzienne operacje i usprawnić zarządzanie systemem.






