Bash Jak napisać zmienną do pliku

Bash Jak napisać zmienną do pliku

Oprócz bycia tłumaczem wiersza poleceń, Bash jest również bardzo interesującym językiem programowania. Ma tak wiele różnych aspektów, które można zbadać w celu opanowania się w programowaniu Bash. W tym artykule poznamy metodę zapisywania zmiennej do pliku w Bash za pomocą Ubuntu 20.04.

Metoda zapisywania zmiennej do pliku w Ubuntu 20.04

Aby zademonstrować metodę pisania zmiennej do pliku, chcielibyśmy pokazać scenariusz, w którym terminal pyta użytkownika o jego biodata, taką jak nazwa, wiek, data urodzenia itp. i przechowuje każdy z tych podmiotów w osobnej zmiennej. Wszystkie te zmienne są następnie zapisywane na pliku tekstowym. Za to będziesz musiał kontynuować następująco:

Przede wszystkim będziemy pisać program Bash, który jest w stanie przyjmować wprowadzanie użytkownika i zapisywać go w pliku tekstowym. W tym celu musimy przejść do menedżera plików, jak wyróżniono na obrazie pokazanym poniżej:

Menedżer plików zabierze nas bezpośrednio do katalogu domowego, gdzie utworzymy nasz plik bash, aby był on łatwo dostępny. Aby utworzyć tam plik bash, po prostu kliknij prawym przyciskiem myszy w katalogu domowym i utworzyć dokument z opcją pustego dokumentu. Teraz zmień nazwę tego dokumentu zgodnie z twoim wyborem. W tym konkretnym przypadku nazwaliśmy go Varfile.SH, jak pokazano na poniższym obrazku:

Teraz otwórz ten plik, klikając go dwukrotnie i napisz obowiązkowy pierwszy wiersz I.mi. „#!/bin/bash ”, aby przedstawić, że jest to skrypt bash.

Po wykonaniu tego wpisz kod lub skrypt pokazany na poniższym obrazku w nowo utworzonym pliku Bash. Ten skrypt pyta użytkownika o jego szczegóły jeden po drugim. Zajmuje nazwę, miejsce urodzenia, datę urodzenia, wiek i zawód użytkownika jako wkład. Polecenie ECHO w tym skrypcie służy do wyświetlania wiadomości na terminalu, podczas gdy polecenie odczytu służy do przechowywania wejść dostarczonych przez użytkownika w odpowiednich zmiennych. Gdy użytkownik dostarczy wszystkie dane wejściowe, ten skrypt przechowuje wartości wszystkich tych zmiennych do pliku tekstowego o nazwie Biodata.tekst. Gdy polecenie Echo, a następnie zmienna jest używana z symbolem „>>”, a następnie nazwa pliku, ma ono na celu przechowywanie wartości tej zmiennej w określonym pliku. Zasadniczo staramy się zapisać wszystkie wartości dostarczone przez użytkownika w jednym pliku tekstowym, pisząc odpowiednie zmienne do tego pliku. Połączyliśmy również zmienne w podwójnych cytatach, aby były traktowane dokładnie jako zmienne. Gdy zmienna jest zapisywana w pojedynczych cytatach, jest traktowana jako ciąg. Ponadto, gdy chcesz uzyskać dostęp do wartości zmiennej, musisz wpisać znak „$” przed nim, w przeciwnym razie nie będziesz w stanie uzyskać dostępu do jego wartości.

Po wpisaniu tego skryptu w pliku Bash musisz go zapisać i zamknąć. Po zamknięciu pliku uruchom terminal w Ubuntu 20.04 i wpisz w nim następujące polecenie, aby wykonać skrypt bash, który właśnie utworzyłeś:

Bash varfile.cii

Tutaj możesz zastąpić VarFile dowolną nazwą, którą podałeś do pliku Bash.

Gdy tylko ten skrypt zostanie wykonany, zostaniesz poproszony o wpisanie swojego imienia, jak pokazano na poniższym obrazku:

Po wejściu do swojego imienia zostaniesz poproszony o wejście do miejsca urodzenia.

Wtedy skrypt poprosi cię o przedstawienie daty urodzenia.

Po zapewnieniu daty urodzenia zostaniesz poproszony o podjęcie wieku.

Na koniec zostaniesz poproszony o wejście. Ten przepływ danych wejściowych jest właściwy zgodnie ze skryptem, który właśnie stworzyliśmy.

Po dostarczeniu wszystkich danych wejściowych zauważysz, że nowy plik tekstowy o nazwie Biodata.TXT został utworzony w folderze domowym. Możesz to zweryfikować, patrząc na obraz pokazany poniżej:

Teraz możesz zweryfikować jego zawartość, klikając ją dwukrotnie, albo nawet możesz ją wyświetlić za pośrednictwem terminalu. Po prostu wpisz następujące polecenie w terminalu, aby to zrobić:

Cat Biodata.tekst

To polecenie wyświetli wszystkie wartości przechowywane w określonym pliku i.mi. zmienne, które napisaliśmy do tego pliku tekstowego za pomocą skryptu Bash.

Możesz łatwo zobaczyć z obrazu pokazanego poniżej, że wszystkie nasze zmienne zostały zapisane do określonego pliku tekstowego:

Wniosek

Wykonując kroki opisane w tym artykule, możesz łatwo napisać tyle zmiennych do pliku, ile chcesz, a zatem możesz użyć wartości tych zmiennych również później.