Skrypty powłoki to świetny sposób na automatyzację powtarzalnych zadań w systemie Linux. Możesz pisać skrypty Bash, które wykonują zadania związane z systemem, takie jak instalowanie oprogramowania, dodawanie nowych użytkowników, dynamiczna konfiguracja pulpitu, żeby wymienić tylko kilka.
Ale jaki jest warunek wstępny? Powinieneś mieć dogłębną wiedzę o powłoce Bash i jej poleceniach, w tym o tym, jak zawinąć te polecenia w skrypt — i co najważniejsze — jak uruchomić skrypt.
Oto jak możesz tworzyć i wykonywać skrypty Bash w systemie Linux.
Co to jest skryptowanie Bash?
Skrypt to sekwencja poleceń przeznaczonych do wykonania określonej operacji, która w innym przypadku zostałaby wykonana ręcznie przez użytkownika. Ogólnie, polecenia zawarte w skrypcie są związane z powłoką, a pojęciem ogólnym dla pisania takich skryptów jest „skryptowanie powłoki”.
Linux oferuje różnorodne powłoki, które użytkownicy mogą instalować i konfigurować. Najbardziej znane to Bash, Zsh i Fish; pisanie skryptu zawierającego polecenia Bash jest znane jako skrypty Bash.
Oprócz skryptów Bash istnieje również kilka innych rodzajów skryptów. Na przykład skrypty Python, skrypty Ruby, skrypty Perl, skrypty PHP itp.
Jak stworzyć skrypt Bash w systemie Linux
Jeśli chcesz nauczyć się pisać skrypty Bash pod Linuksem, potrzebujesz tylko edytora tekstu (i odrobiny wytrwałości).
Tworzenie nowego pliku
Aby rozpocząć tworzenie skryptów, utwórz nowy plik z rozszerzeniem „.sh”. Możesz to zrobić łatwo, używając polecenie dotykowe.
dotknij skrypt.sh
Otwórz nowo utworzony plik za pomocą dowolnego edytora tekstu. Może to być edytor oparty na GUI, taki jak Visual Studio Code lub oparty na terminalu, taki jak Vim lub nano.
Aby edytować plik za pomocą Vima, uruchom następujące polecenie:
vim skrypt.sh
Dodawanie poleceń
Pisanie skryptu Bash jest tak proste, jak dodawanie słów do pliku tekstowego. Ale oczywiście musisz wiedzieć, które słowa są poprawne (interpretowane przez powłokę poleceń), a które nie.
Na potrzeby tego przewodnika dodajmy następujący kod do skryptu, który wyświetla twoją nazwę użytkownika i określony ciąg podczas wykonywania.
#!/kosz/bash
echo $USER
echo "Witaj świecie"
Po zakończeniu pisania poleceń zapisz i wyjdź z pliku, aby kontynuować.
Ponieważ skrypt Bash jest zbiorem poleceń systemu Linux, każde polecenie uruchomione w terminalu może być zawarte w skrypcie. Niektóre przykłady to find, grep, man, ls, cd itp.
Jak wykonać skrypt Bash
W przeciwieństwie do innych języków skryptowych, nie musisz instalować kompilatora (lub interpretera) dla Bash. Każda dystrybucja Linuksa jest dostarczana z powłoka Bash domyślnie, dzięki czemu ma wszystko, czego potrzebujesz do wykonywania skryptów.
Z terminalu
Najpopularniejszym sposobem uruchamiania skryptów Bash jest użycie terminala. Wszystko, co musisz zrobić, to przyznać uprawnienia do wykonywania do pliku skryptu za pomocą polecenie chmod.
sudo chmod +x script.sh
Teraz, aby wykonać skrypt, uruchom:
./skrypt.sh
W danych wyjściowych zostanie wyświetlona Twoja nazwa użytkownika i ciąg „Hello World”, jak określono w pliku skryptu.
Korzystanie z GUI
Jeśli odpycha Cię pomysł korzystania z wiersza poleceń i chcesz graficznego podejścia do całego procesu wykonania, cóż, masz szczęście.
Podobnie do tego, co zrobiliśmy wcześniej, najpierw musisz przyznać uprawnienia do wykonania pliku. Aby to zrobić, kliknij plik prawym przyciskiem myszy i wybierz Nieruchomości z menu kontekstowego. Znajdź opcję, która mówi Wykonać lub Jest wykonywalny i zaznacz pole obok niego lub włącz je, w zależności od używanego środowiska graficznego.
Następnie po prostu kliknij dwukrotnie plik skryptu i wybierz Uruchom w terminalu lub podobna opcja wykonania skryptu Bash.
Moc skryptów Bash
Większość narzędzi wiersza poleceń w systemie Linux korzysta ze skryptów, które są sekwencją poleceń wykonywanych w określonej kolejności w celu wykonania określonego zadania. Znajomość skryptów powłoki może być wspaniałym dodatkiem do twoich umiejętności technicznych i znacznie ułatwia automatyzację zadań jako zaawansowanemu użytkownikowi Linuksa.
Oprócz możliwości interaktywnego akceptowania i wykonywania poleceń, powłoka może również wykonywać polecenia zapisane w pliku. Nazywa się to skryptami powłoki. Tutaj omówimy podstawy skryptów powłoki.
Czytaj dalej
- Linux
- Programowanie
- Powłoka Bash dla Linuksa
- Skrypty

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytając książki, słuchając różnych gatunków muzycznych lub grając na gitarze.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować