====== Bash - Bourne Again Shell ====== Bash, czyli //Bourne Again Shell//, jest jednym z najpopularniejszych interpreterów poleceń (shell) używanych w systemach operacyjnych Unix i Unix-like, takich jak [[..linux|Linux]] i macOS. Bash jest rozwinięciem i ulepszeniem wcześniejszego interpretera //Bourne Shell// ([[..terminal:sh|sh]]), który był jednym z pierwszych shelli dostępnych w systemach Unix. {{page>:szablon:gfx:terminal}} ===== Historia ===== Bash został stworzony przez Richarda Stallmana i pierwsza wersja została wydana w 1989 roku jako część projektu GNU. Jest to jedno z głównych narzędzi w ramach systemu GNU, który ma na celu zapewnienie wolnego oprogramowania. ===== Funkcje i Cechy ===== Bash oferuje wiele funkcji, które ułatwiają pracę w wierszu poleceń i skryptach. Oto niektóre z jego kluczowych cech: - **Historia poleceń:** Bash przechowuje historię wprowadzonych poleceń, co pozwala na szybki dostęp do wcześniejszych komend za pomocą strzałek w górę i w dół. - **Auto-uzupełnianie:** Umożliwia automatyczne uzupełnianie nazw plików, katalogów i poleceń po naciśnięciu klawisza Tab. - **Zmienna środowiskowa:** Obsługuje zmienne środowiskowe, które mogą przechowywać różne ustawienia i informacje potrzebne do działania aplikacji. - **Skrypty powłoki:** Pozwala na tworzenie skryptów powłoki (shell scripts), które mogą automatyzować różne zadania. - **Tablica:** Obsługuje tablice, co pozwala na przechowywanie i manipulowanie kolekcjami danych. - **Funkcje:** Umożliwia definiowanie i wywoływanie funkcji, co ułatwia organizację kodu w skryptach. {{page>:szablony:polecenia}} ===== Tworzenie Skryptów Bash ===== Skrypty Bash są plikami tekstowymi, które zawierają zestaw poleceń do wykonania. Oto przykład prostego skryptu Bash: #!/bin/bash # Ten skrypt wyświetla komunikat powitalny echo "Witaj, świecie!" {{page>:szablony:kategorie}} {{pagebox>:pagebox:kategorie}}