Skrypty bash mogą być używane do różnych celów, takich jak wykonywanie poleceń powłoki, jednoczesne uruchamianie wielu poleceń, dostosowywanie zadań administracyjnych, automatyzacja zadań itp. Dlatego znajomość podstaw programowania w bash jest ważna dla każdego użytkownika systemu Linux. Ten artykuł pomoże Ci w zrozumieniu podstaw programowania w bashu. Większość typowych operacji skryptów bash wyjaśniono tutaj na bardzo prostych przykładach.
W tym artykule omówiono następujące tematy programowania bash.
- Witaj świecie
- Echo Command
- Uwagi
- Komentarz wielowierszowy
- Podczas pętli
- Dla pętli
- Uzyskaj dane wejściowe użytkownika
- Jeśli oświadczenie
- I warunek, jeśli oświadczenie!
- Lub warunek, jeśli oświadczenie
- Inaczej, jeśli i inaczej warunek
- Stan sprawy
- Pobierz argumenty z wiersza poleceń
- Pobierz argumenty z wiersza poleceń z nazwami
- Połącz dwa ciągi znaków w zmiennej
- Pobierz podciąg ciągów
- Dodaj 2 liczby do zmiennej
- Utwórz funkcję
- Użyj parametrów funkcji
- Przekaż wartość zwracaną ze skryptu
- Utwórz katalog
- Utwórz katalog, sprawdzając istnienie
- Przeczytaj plik
- Usuń plik
- Dołącz do pliku
- Sprawdź, czy plik istnieje
- Wyślij e-mail przykład
- Uzyskaj przeanalizuj bieżącą datę
- Czekaj polecenie
- Polecenie snu
Utwórz i wykonaj pierwszy program BASH:
Możesz uruchomić skrypt bash z terminala lub wykonując dowolny plik bash. Uruchom następujące polecenie z terminala, aby wykonać bardzo prostą instrukcję bash. Wynikiem polecenia będzie „ Witaj świecie „.
$wyrzucił 'Witaj świecie'
Otwórz dowolny edytor, aby utworzyć plik bash. Tutaj, nano edytor jest używany do tworzenia pliku, a nazwa pliku jest ustawiona jako „ Pierwszy.sh”
$nanoPierwszy.sh
Dodaj następujący skrypt bash do pliku i zapisz plik.
#!/kosz/bashwyrzucił 'Witaj świecie'
Możesz uruchomić plik bash na dwa sposoby. Jednym ze sposobów jest użycie polecenia bash, a drugim ustawienie uprawnień do wykonywania pliku bash i uruchomienie pliku. Tutaj pokazano oba sposoby.
$grzmotnąćPierwszy.shLub,
$chmoda+x Pierwszy.sh$./Pierwszy.sh
Użycie polecenia echo:
Możesz użyć polecenia echo z różnymi opcjami. W poniższym przykładzie wymieniono kilka przydatnych opcji. Kiedy używasz ‘ wyrzucił ’ bez żadnej opcji, domyślnie dodawany jest znak nowej linii. '-n' opcja służy do drukowania dowolnego tekstu bez nowej linii i '-I' opcja służy do usuwania znaków odwrotnego ukośnika z danych wyjściowych. Utwórz nowy plik bash o nazwie „ echo_przyklad.sh ’ i dodaj następujący skrypt.
#!/kosz/bashwyrzucił 'Drukowanie tekstu ze znakiem nowej linii'
wyrzucił -n „Drukowanie tekstu bez nowej linii”
wyrzucił -I ' UsuwanieTukośnik wstecznyTpostacie '
Uruchom plik za pomocą polecenia bash.
$grzmotnąćecho_przyklad.sh
Wykorzystanie komentarza:
„#” symbol służy do dodawania pojedynczego komentarza w skrypcie bash. Utwórz nowy plik o nazwie „ komentarz_przyklad.sh” i dodaj następujący skrypt z komentarzem jednowierszowym.
#!/kosz/bash# Dodaj dwie wartości liczbowe
((suma=25+35))
#Wydrukuj wynik
wyrzucił $sum
Uruchom plik za pomocą polecenia bash.
$grzmotnąćkomentarz_przyklad.sh
Użycie komentarza wieloliniowego:
Możesz używać wieloliniowego komentarza w bash na różne sposoby. Prosty sposób pokazano w poniższym przykładzie. Utwórz nową bash o nazwie, „komentarz wielowierszowy.sh” i dodaj następujący skrypt. Tutaj, „:” oraz ' symbole służą do dodawania wielowierszowych komentarzy w skrypcie bash. Poniższy skrypt obliczy kwadrat z 5.
#!/kosz/bash:'
Poniższy skrypt oblicza
wartość kwadratowa liczby, 5.
'
((powierzchnia=5*5))
wyrzucił $obszar
Uruchom plik za pomocą polecenia bash.
$grzmotnąćmultiline-comment.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o korzystaniu z komentarza bash.
https://linuxhint.com/bash_comments/
Korzystanie z pętli podczas:
Utwórz plik bash o nazwie, „while_example.sh”, znać użycie podczas pętla. W przykładzie podczas pętla będzie iterować przez 5 czasy. Wartość liczyć zmienna zwiększy się o 1 na każdym kroku. Gdy wartość liczyć zmienna będzie 5 wtedy podczas pętla się zakończy.
#!/kosz/bashważny=prawda
liczyć=1
podczas [ $ważny ]
robić
wyrzucił $count
Jeśli [ $count -równe 5 ];
następnie
przerwa
być
((liczba++))
Gotowe
Uruchom plik za pomocą polecenia bash.
$grzmotnąćwhile_example.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o używaniu pętli while.
https://linuxhint.com/bash-while-loop-examples/
Korzystanie z pętli For:
Podstawy dla Deklaracja pętli jest pokazana w poniższym przykładzie. Utwórz plik o nazwie „ for_example.sh ’ i dodaj następujący skrypt za pomocą dla pętla. Tutaj, dla pętla będzie iterować przez 10 razy i wypisz wszystkie wartości zmiennej, licznik w jednej linii.
#!/kosz/bashdla (( licznik=10; licznik>0; licznik--))
robić
wyrzucił -n '$licznik'
Gotowe
printf ' '
Uruchom plik za pomocą polecenia bash.
$grzmotnąćfor_example.sh
Możesz użyć pętli for do różnych celów i sposobów w swoim skrypcie bash. Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o używaniu pętli for.
https://linuxhint.com/bash-for-loop-examples/
Uzyskaj dane wejściowe użytkownika:
' czytać Polecenie ’ służy do pobierania danych wejściowych od użytkownika w bash. Utwórz plik o nazwie „ user_input.sh ’ i dodaj następujący skrypt do pobierania danych wejściowych od użytkownika. Tutaj jedna wartość ciągu zostanie pobrana od użytkownika i wyświetli wartość, łącząc inną wartość ciągu.
#!/kosz/bashwyrzucił 'Wpisz swoje imię'
czytaćNazwa
wyrzucił 'Witamy$imiędo LinuxWskazówka '
Uruchom plik za pomocą polecenia bash.
$grzmotnąćuser_input.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o korzystaniu z danych wejściowych użytkownika.
https://linuxhint.com/bash-script-user-input/
Korzystanie z instrukcji if:
Możesz użyć if warunek z jednym lub wieloma warunkami. Blok początkowy i końcowy tej instrukcji jest zdefiniowany przez 'Jeśli' oraz 'być' . Utwórz plik o nazwie „ simple_if.sh ’ z następującym skryptem, aby poznać zastosowanie Jeśli oświadczenie w bash. Tutaj, 10 jest przypisana do zmiennej, n . jeśli wartość $n jest mniejsze niż 10, to wynik będzie Jest to liczba jednocyfrowa , w przeciwnym razie wynik będzie Jest to liczba dwucyfrowa . Dla porownania, „-Lt” jest tutaj używany. Dla porównania możesz również użyć ‘-równ’ dla równość , '-urodzić się' dla nie równość oraz „-gt” dla Lepszy niż w skrypcie bash.
#!/kosz/bashn=10
Jeśli [ $n -lt 10 ];
następnie
wyrzucił „Jest to liczba jednocyfrowa”
w przeciwnym razie
wyrzucił „Jest to liczba dwucyfrowa”
być
Uruchom plik za pomocą polecenia bash.
$grzmotnąćsimple_if.sh
Używanie instrukcji if z logiką AND:
W instrukcji if z co najmniej dwoma warunkami można stosować różne typy warunków logicznych. Jak możesz zdefiniować wiele warunków w instrukcji if za pomocą ORAZ logikę pokazano w poniższym przykładzie. '&&' służy do aplikowania ORAZ logika Jeśli oświadczenie. Utwórz plik o nazwie „if_with_AND.sh” aby sprawdzić następujący kod. Tutaj wartość Nazwa Użytkownika oraz hasło zmienne zostaną pobrane od użytkownika i porównane z „ Administrator ' oraz ' sekret ”. Jeśli obie wartości pasują do siebie, wynik będzie ważny użytkownik , w przeciwnym razie wynik będzie nieprawidłowy użytkownik .
! /jestem/grzmotnąćwyrzucił 'Wpisz nazwę użytkownika'
czytaćNazwa Użytkownika
wyrzucił 'Wprowadź hasło'
czytaćhasło
Jeśli [[ ( $nazwa użytkownika=='Administrator' && $hasło=='sekret' ) ]];następnie
wyrzucił „prawidłowy użytkownik”
w przeciwnym razie
wyrzucił 'nieprawidłowy użytkownik'
być
Uruchom plik za pomocą polecenia bash.
$grzmotnąćif_with_AND.sh
Używanie instrukcji if z logiką OR:
' || ’ służy do określenia LUB logika w Jeśli stan: schorzenie. Utwórz plik o nazwie „if_with_OR.sh” z następującym kodem, aby sprawdzić użycie LUB logika Jeśli oświadczenie. Tutaj wartość n zostanie pobrany od użytkownika. Jeśli wartość jest równa piętnaście lub Cztery pięć wtedy wyjście będzie Wygrałeś grę , w przeciwnym razie wynik będzie Przegrałeś .
#!/kosz/bashwyrzucił „Wprowadź dowolną liczbę”
czytaćn
Jeśli [[ ( $n -równe piętnaście || $n -równe Cztery pięć ) ]]
następnie
wyrzucił „Wygrałeś grę”
w przeciwnym razie
wyrzucił 'Przegrałeś'
być
Uruchom plik za pomocą polecenia bash.
$grzmotnąćif_with_OR.sh
Korzystanie z instrukcji else if:
Sposób użycia inaczej, jeśli warunek jest trochę inny w bash niż w innym języku programowania. ‘ Elifa ’ służy do określenia inaczej, jeśli stan w bash. Utwórz plik o nazwie „ elseif_example.sh ’ i dodaj następujący skrypt, aby sprawdzić jak inaczej, jeśli jest zdefiniowany w skrypcie bash.
#!/kosz/bashwyrzucił „Wprowadź swój szczęśliwy numer”
czytaćn
Jeśli [ $n -równe 101 ];
następnie
wyrzucił „Dostałeś 1 nagrodę”
Elifa [ $n -równe 510 ];
następnie
wyrzucił „Masz drugą nagrodę”
Elifa [ $n -równe 999 ];
następnie
wyrzucił „Dostałeś III nagrodę”
w przeciwnym razie
wyrzucił „Przepraszam, spróbuj następnym razem”
być
Uruchom plik za pomocą polecenia bash.
$grzmotnąćelseif_example.sh
Korzystanie z instrukcji przypadku:
Sprawa oświadczenie jest używane jako alternatywa dla if-elseif-else oświadczenie. Początkowy i końcowy blok tej instrukcji jest zdefiniowany przez „ Obudowa ' oraz ' esac ”. Utwórz nowy plik o nazwie „ case_example.sh ’ i dodaj następujący skrypt. Dane wyjściowe następującego skryptu będą takie same jak w poprzednim inaczej, jeśli przykład.
#!/kosz/bashwyrzucił „Wprowadź swój szczęśliwy numer”
czytaćn
Obudowa $n w
101)
wyrzucił wyrzucił „Dostałeś 1 nagrodę” ;;
510)
wyrzucił „Masz drugą nagrodę” ;;
999)
wyrzucił „Dostałeś III nagrodę” ;;
*)
wyrzucił „Przepraszam, spróbuj następnym razem” ;;
esac
Uruchom plik za pomocą polecenia bash.
$grzmotnąćcase_example.sh
Pobierz argumenty z wiersza poleceń:
Skrypt Bash może odczytywać dane wejściowe z argumentu wiersza poleceń, podobnie jak inne języki programowania. Na przykład, 1 zł oraz 2 zł zmienna służą do odczytywania pierwszego i drugiego argumentu wiersza poleceń. Utwórz plik o nazwie linia_polecenia.sh i dodaj następujący skrypt. Dwie wartości argumentów odczytane przez następujący skrypt i wypisują całkowitą liczbę argumentów oraz wartości argumentów jako dane wyjściowe.
#!/kosz/bashwyrzucił 'Łączna liczba argumentów: $#'
wyrzucił 'pierwszy argument = $1'
wyrzucił 'drugi argument = $2'
Uruchom plik za pomocą polecenia bash.
$grzmotnąćcommand_line.sh Podpowiedź Linuksa
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o użyciu argumentu wiersza poleceń.
https://linuxhint.com/command_line_arguments_bash_script/
Pobierz argumenty z wiersza poleceń o nazwach:
Sposób odczytywania argumentów wiersza poleceń z nazwami pokazano w poniższym skrypcie. Utwórz plik o nazwie „ command_line_names.sh” i dodaj następujący kod. Tutaj dwa argumenty, x oraz ORAZ są odczytywane przez ten skrypt i wypisują sumę X i Y.
#!/kosz/bashdlazływ ' [e-mail chroniony] '
robić
indeks= $(wyrzucił $ arg | skaleczenie -f1 -D=)
godzina= $(wyrzucił $ arg | skaleczenie -f2 -D=)
Obudowa $indeks w
x) x=$ godziny;;
ORAZ) oraz=$ godziny;;
*)
esac
Gotowe
((wynik= x + y))
wyrzucił 'X + Y =$wynik'
Uruchom plik za pomocą polecenia bash i dwóch argumentów wiersza poleceń.
$grzmotnąćCommand_line_namesx=Cztery pięć ORAZ=30
Połącz zmienne łańcuchowe:
Możesz łatwo łączyć zmienne łańcuchowe w bash. Utwórz plik o nazwie string_combine.sh i dodaj następujący skrypt, aby sprawdzić, jak można łączyć zmienne łańcuchowe w bash, umieszczając zmienne razem lub używając „+” operator.
#!/kosz/bashciąg1=„Linuksa”
ciąg2='Wskazówka'
wyrzucił '$string1$string2'
sznurek3=$string1+$string2
ciąg3+=„to dobra witryna bloga z samouczkami”
wyrzucił $string3
Uruchom plik za pomocą polecenia bash.
$grzmotnąćstring_combine.sh
Pobierz podciąg ciągu:
Podobnie jak inne języki programowania, bash nie ma wbudowanej funkcji do wycinania wartości z dowolnych danych łańcuchowych. Ale możesz wykonać zadanie podciągu w inny sposób w basha, który jest pokazany w poniższym skrypcie. Aby przetestować skrypt, utwórz plik o nazwie „ substring_example.sh ” z następującym kodem. Tutaj wartość, 6 wskazuje punkt początkowy, od którego rozpocznie się podciąg i 5 wskazuje długość podciągu.
#!/kosz/bashStr='Naucz się Linuksa od LinuxHint'
subStr=$ {Str.: 6: 5}
wyrzucił $subStr
Uruchom plik za pomocą polecenia bash.
$grzmotnąćsubstring_example.sh
Dodaj dwie liczby:
Możesz wykonywać operacje arytmetyczne w basha na różne sposoby. Jak dodać dwie liczby całkowite w bash za pomocą podwójnych nawiasów pokazano w poniższym skrypcie. Utwórz plik o nazwie „ add_numbers.sh ” z następującym kodem. Od użytkownika zostaną pobrane dwie wartości całkowite i wydrukowany wynik dodawania.
#!/kosz/bashwyrzucił „Wprowadź pierwszą liczbę”
czytaćx
wyrzucił „Wprowadź drugą liczbę”
czytaćoraz
(( suma= x + y))
wyrzucił 'Wynik dodawania=$sum'
Uruchom plik za pomocą polecenia bash.
$grzmotnąćadd_numbers.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o arytmetyce basha.
https://linuxhint.com/bash_arithmetic_operations/
Utwórz funkcję:
Jak można utworzyć prostą funkcję i wywołać tę funkcję, pokazano w poniższym skrypcie. Utwórz plik o nazwie „ przyklad_funkcji.sh ” i dodaj następujący kod. Możesz wywołać dowolną funkcję tylko po nazwie, bez użycia nawiasów w skrypcie bash.
#!/kosz/bashfunkcjonowaćF1()
{
wyrzucił „Lubię programowanie w bashu”
}
F1
Uruchom plik za pomocą polecenia bash.
$grzmotnąćprzyklad_funkcji.sh
Utwórz funkcję z parametrami:
Bash nie może deklarować parametru ani argumentów funkcji w momencie deklaracji funkcji. Ale możesz użyć parametrów w funkcji, używając innej zmiennej. Jeśli w momencie wywołania funkcji zostaną przekazane dwie wartości, do odczytania wartości zostaną użyte zmienne $1 i $2. Utwórz plik o nazwie „ funkcja|_parametr.sh ” i dodaj następujący kod. Tutaj funkcja „ Rectangle_Area” obliczy pole prostokąta na podstawie wartości parametrów.
#!/kosz/bashRectangle_Area() {
powierzchnia= $((1 zł * 2 zł))
wyrzucił „Obszar to:$obszar'
}
Rectangle_Area10 20
Uruchom plik za pomocą polecenia bash.
$grzmotnąćparametr_funkcji.sh
Przekaż wartość zwracaną z funkcji:
Funkcja Bash może przekazywać zarówno wartości liczbowe, jak i łańcuchowe. W poniższym przykładzie pokazano, w jaki sposób można przekazać wartość ciągu z funkcji. Utwórz plik o nazwie „ function_return.sh ” i dodaj następujący kod. Funkcja, Powitanie() zwraca do zmiennej wartość ciągu, godzina który drukuje później, łącząc z innym ciągiem.
#!/kosz/bashfunkcjonowaćPowitanie() {
P='Dzień dobry,$imię'
wyrzucił $ str
}
wyrzucił 'Wpisz swoje imię'
czytaćNazwa
godzina= $(Powitanie)
wyrzucił 'Wartość zwracana funkcji wynosi$ godziny'
Uruchom plik za pomocą polecenia bash.
$grzmotnąćfunction_return.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o korzystaniu z funkcji bash.
https://linuxhint.com/zwrot-string-bash-funkcje/
Utwórz katalog:
Bash używa ‘ mkdir ’, aby utworzyć nowy katalog. Utwórz plik o nazwie „ make_directory.sh ’ i dodaj następujący kod, aby pobrać nową nazwę katalogu od użytkownika. Jeśli nazwa katalogu nie istnieje w bieżącej lokalizacji, utworzy katalog, w przeciwnym razie program wyświetli błąd.
#!/kosz/bashwyrzucił „Wprowadź nazwę katalogu”
czytaćnowydir
``mkdir $ nowydir``
Uruchom plik za pomocą polecenia bash.
$grzmotnąćmake_directory.sh
Utwórz katalog, sprawdzając istnienie:
Jeśli chcesz sprawdzić istnienie katalogu w bieżącej lokalizacji przed wykonaniem ‘ mkdir ’ następnie możesz użyć następującego kodu. '-D Opcja ' służy do sprawdzenia, czy określony katalog istnieje, czy nie. Utwórz plik o nazwie „ katalog_istnieje.sh” i dodaj następujący kod, aby utworzyć katalog, sprawdzając istnienie.
#!/kosz/bashwyrzucił „Wprowadź nazwę katalogu”
czytaćndr
Jeśli [ -D '$ndir' ]
następnie
wyrzucił „Katalog istnieje”
w przeciwnym razie
``mkdir $ndir``
wyrzucił „Utworzono katalog”
być
Uruchom plik za pomocą polecenia bash.
$grzmotnąćkatalog_istnieje.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o tworzeniu katalogów.
https://linuxhint.com/bash_mkdir_not_existent_path/
Przeczytaj plik:
Możesz odczytać dowolny plik wiersz po wierszu w bashu za pomocą pętli. Utwórz plik o nazwie „ read_file.sh ’ i dodaj następujący kod, aby odczytać istniejący plik o nazwie ‘ książka.txt „.
#!/kosz/bashplik='książka.txt'
podczas czytaćlinia;robić
wyrzucił $linia
Gotowe < $plik
Uruchom plik za pomocą polecenia bash.
$grzmotnąćread_file.shUruchom następujące polecenie, aby sprawdzić oryginalną zawartość „ książka.txt ' plik.
$Kotksiążka.txt
Możesz sprawdzić poniższy link, aby poznać różne sposoby odczytywania pliku.
https://linuxhint.com/read_file_line_by_line_bash/
Usuń plik:
' rm Polecenie ’ jest używane w bash do usunięcia dowolnego pliku. Utwórz plik o nazwie „ usuń_plik.sh ’ z następującym kodem, aby pobrać nazwę pliku od użytkownika i usunąć. Tutaj, '-i' opcja służy do uzyskania pozwolenia od użytkownika przed usunięciem pliku.
#!/kosz/bashwyrzucił „Wprowadź nazwę pliku do usunięcia”
czytaćfn
rm -i $fn
Uruchom plik za pomocą polecenia bash.
$ls$grzmotnąćusuń_plik.sh
$ls
Dołącz do pliku:
Nowe dane można dodać do dowolnego istniejącego pliku za pomocą '>>' operator w bash. Utwórz plik o nazwie „append_file.sh ’ i dodaj następujący kod, aby dodać nową zawartość na końcu pliku. Tutaj, ' Nauka Laravela 5 ’ zostanie dodany w dniu ‘ książka.txt” plik po wykonaniu skryptu.
#!/kosz/bashwyrzucił „Przed dołączeniem pliku”
Kotksiążka.txt
wyrzucił „Nauka Laravela 5”>>książka.txt
wyrzucił „Po dołączeniu pliku”
Kotksiążka.txt
Uruchom plik za pomocą polecenia bash.
$grzmotnąćappend_file.sh
Sprawdź, czy plik istnieje:
Możesz sprawdzić istnienie pliku w bash, używając '-I' lub '-F' opcja. '-F' Opcja jest używana w poniższym skrypcie do testowania istnienia pliku. Utwórz plik o nazwie „ plik_istnieje.sh ” i dodaj następujący kod. Tutaj nazwa pliku zostanie przekazana z wiersza poleceń.
#!/kosz/bashNazwa pliku=1 zł
Jeśli [ -F '$nazwa pliku' ];następnie
wyrzucił 'Plik istnieje'
w przeciwnym razie
wyrzucił 'Plik nie istnieje'
być
Uruchom następujące polecenia, aby sprawdzić istnienie pliku. Tutaj, książka.txt plik istnieje i książka2.txt nie istnieje w bieżącej lokalizacji.
$ls$grzmotnąćfile_exist.sh book.txt
$grzmotnąćfile_exist.sh book2.txt
Wysłać email:
Możesz wysłać e-mail, używając „ Poczta ' lub ' Wyślij maila ' Komenda. Przed użyciem tych poleceń musisz zainstalować wszystkie niezbędne pakiety. Utwórz plik o nazwie „ poczta_przyklad.sh ’ i dodaj następujący kod, aby wysłać wiadomość e-mail.
#!/kosz/bashOdbiorca=administrator@przykład.com
Podmiot=Powitanie
Wiadomość=Witamy na naszej stronie
``Poczta-s $Temat $Odbiorca <<< $Wiadomość``
Uruchom plik za pomocą polecenia bash.
$grzmotnąćpoczta_przyklad.sh
Uzyskaj przeanalizuj bieżącą datę:
Bieżącą datę i godzinę systemową można uzyskać za pomocą ` Data polecenie `. Każdą część wartości daty i godziny można przeanalizować za pomocą „ Y”, „m”, „d”, „H”, „M” oraz ' S' . Utwórz nowy plik o nazwie „ date_parse.sh” i dodaj następujący kod, aby oddzielić wartości dnia, miesiąca, roku, godziny, minuty i sekundy.
#!/kosz/bashRok=``Data+%ORAZ``
Miesiąc=``Data+%m``
Dzień=``Data+%D``
Godzina=``Data+%h``
Minuta=``Data+%m``
druga=``Data+%S``
wyrzucił ``Data``
wyrzucił „Aktualna data to:$Dzień-$Miesiąc-$Rok'
wyrzucił „Aktualny czas to:$Godzina:$Minuta:$Drugi'
Uruchom plik za pomocą polecenia bash.
$grzmotnąćdate_parse.sh
Polecenie oczekiwania:
czekać to wbudowane polecenie systemu Linux, które czeka na zakończenie dowolnego uruchomionego procesu. czekać Polecenie jest używane z określonym identyfikatorem procesu lub identyfikatorem zadania. Jeśli w poleceniu wait nie podano identyfikatora procesu ani identyfikatora zadania, poczeka na zakończenie wszystkich bieżących procesów potomnych i zwróci kod zakończenia. Utwórz plik o nazwie „ wait_example.sh” i dodaj następujący skrypt.
#!/kosz/bashwyrzucił „Poczekaj, polecenie” &
identyfikator_procesu=$!
czekać $proces_id
wyrzucił 'Wyszedł ze statusem $?'
Uruchom plik za pomocą polecenia bash.
$grzmotnąćwait_example.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o poleceniu oczekiwania.
Polecenie snu:
Jeśli chcesz wstrzymać wykonywanie dowolnego polecenia na określony czas, możesz użyć spać Komenda. Możesz ustawić wielkość opóźnienia o sekundy (s), minuty (m), godziny (h) i dni (d). Utwórz plik o nazwie „sleep_example.sh” i dodaj następujący skrypt. Ten skrypt poczeka 5 sekund po uruchomieniu.
#!/kosz/bashwyrzuciłCzekaćdla 5sekundy
spać 5
wyrzuciłZakończony
Uruchom plik za pomocą polecenia bash.
$grzmotnąćsen_example.sh
Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o poleceniu uśpienia.
https://linuxhint.com/sleep_command_linux/
Mam nadzieję, że po przeczytaniu tego artykułu masz już podstawową koncepcję języka skryptowego bash i będziesz mógł je zastosować w oparciu o swoje wymagania.