Jak wykonywać polecenia z skryptu powłoki

Jak wykonywać polecenia z skryptu powłoki

„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.cii

Po otwarciu pliku poniższy wiersz jest pierwszą rzeczą, którą musisz napisać, aby system wiedział, że pracujesz ze skryptem powłoki.

#!/bin/bash

Po 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.cii

Po wykonywaniu możesz wykonać skrypt za pomocą poniższej składni.

Bash Filename.cii
Lub
. Nazwa pliku.cii

Praca 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.