„Praca ze skryptem Shell jest czymś, z czym każdy użytkownik Linux powinien być w domu. Jednak sposób, w jaki nauczysz się wykonywać polecenia, odgrywa dużą rolę w twoim zrozumieniu i pracy z skontaktami. Ten przewodnik wyjaśnia wszystkie szczegóły dotyczące wykonywania poleceń w skrypcie powłoki. Omówimy wszystko, od tworzenia skryptu powłoki po definiowanie zmiennych po wykonywanie skryptu powłoki. Zacznijmy!"
Wykonanie poleceń ze skryptu powłoki
Shell to tłumacz, który umożliwia użytkownikom pracę i interakcję z systemem Linux. Shell działa jako interpreter wiersza poleceń, przyjmując dane wejściowe i dając wyjście. Skrypt powłoki może zawierać pętle, funkcje, zmienne i polecenia. Najlepszą rzeczą w skontlerze jest to, jak ułatwiają automatyczne zadania. Przejdźmy do szczegółów wykonywania poleceń w skrypcie powłoki.
Tworzenie skryptu powłoki
Skrypt powłoki ma .cii rozszerzenie i możesz utworzyć skrypt powłoki za pomocą edytora, pod warunkiem zapisu pliku za pomocą .rozszerzenie sh. W takim przypadku utworzymy Linuxhint.cii skrypt za pomocą Nano redaktor.
$ sudo nano Linuxhint.ciiPo otwarciu pliku poniższy wiersz jest pierwszą rzeczą, którą musisz napisać, aby system wiedział, że pracujesz ze skryptem powłoki.
#!/bin/bashPo skonstruowanym skrypcie Shell możemy przejść, aby zobaczyć, jak wykonywać polecenia w skrypcie.
Wykonanie poleceń w skrypcie powłoki
Skrypt powłoki obsługuje wbudowane polecenia Linuksa. Działa podobnie do sposobu wykonywania poleceń Linux na swoim terminalu. Na przykład, jeśli chcesz wykonać polecenia, aby uzyskać bieżącą datę i godzinę i wyświetlić zalogowany użytkownik, możesz użyć data I Kto Polecenia, wpisując je jak pokazano.
Wykonanie skryptu powłoki
Po zdefiniowaniu poleceń, które chcesz wykonać, zapisz skrypt bash. Przed wykonaniem skryptu musimy najpierw uczynić go wykonywaniem za pomocą poniższej składni.
sudo chmod +x nazwa pliku.ciiPo wykonywaniu możesz wykonać skrypt za pomocą poniższej składni.
Bash Filename.ciiPraca ze zmiennymi
Skrypty powłoki pozwalają na tworzenie zmiennych zdefiniowanych przez użytkownika do przechowywania danych wyjściowych podanych poleceń. Aby przytrzymać wyjście polecenia w zmiennej, załącz polecenie za pomocą $ (). Na przykład, jeśli potrzebujemy bieżącej daty za pomocą data polecić i przechowywać w zmiennej, możemy zdefiniować naszą zmienną, jak pokazano poniżej.
myDate = $ (data)Zauważ, że nie powinno być żadnych odstępów między słowami w linii.
Jeśli chcesz utworzyć zmienne zdefiniowane przez użytkownika, napisz nazwę zmiennej, a wartość powinna być zamknięta w podwójnych cytatach. Na przykład sprawdź zmienną poniżej.
Greet = "Witam, cieszysz się w samouczku?"Po utworzeniu zmiennej możesz nazwać ją za pomocą $ a następnie nazwa zmiennej. Następnie możesz wykonać polecenie za pomocą Echo Komenda.
Dane wyjściowe wykonywane zgodnie z oczekiwaniami na podstawie dodanych poleceń.
Praca z interaktywnymi poleceniami powłoki
Za pomocą skryptu powłoki możesz pracować z poleceniami i zmiennymi, które oddziałują z użytkownikiem za pomocą danych wejściowych, aby określić dane wyjściowe. Jak pokazano poniżej, używamy Czytać polecenie, aby uzyskać wejście użytkownika i odzwierciedlać wyjście.
Oto wyjście
Definiowanie funkcji
Możesz także wykonywać polecenia poprzez funkcje w skrypcie powłoki. Funkcja może przyjąć dowolną liczbę argumentów i możesz utworzyć funkcję, aby wykonać dowolne polecenie. Poniżej znajduje się skrypt powłoki z funkcją, która tworzy w nim folder i pięć plików.
Oto dane wyjściowe po wykonaniu skryptu.
Wniosek
Skrypty powłoki nie są takie trudne do pracy i tworzenia. Za pomocą kilku sztuczek możesz łatwo użyć różnych poleceń w skonfrtach, aby osiągnąć dużą funkcjonalność. W tym przewodniku widzieliśmy różne sposoby wykonywania poleceń w skrypcie powłoki. Mam nadzieję, że masz teraz podstawę tworzenia poleceń skryptowych.