W Bash istnieje wiele wbudowanych poleceń, aby wykonywać różne rodzaje zadań. Bash nie ma wbudowanej funkcji, takiej jak inne języki programowania. Ale zadania wbudowanych funkcji można łatwo wykonać za pomocą różnych rodzajów wbudowanych poleceń Bash. Bash ma kilka specjalnych wbudowanych poleceń i niektóre odziedziczone wbudowane polecenia, które są odziedziczone od poleceń powłoki. Cele najczęściej używanych wbudowanych poleceń BASH i zastosowania niektórych wbudowanych poleceń opisano w tym samouczku.
Lista niektórych przydatnych wbudowanych poleceń
Komenda | Zamiar |
Echo | Aby zapisać dane ciągów w wyjściu. |
printf | Aby zapisać sformatowane dane ciągów w wyjściu. |
Czytać | Aby przyjąć dane wejściowe od użytkownika. |
PWD | Wydrukować bezwzględną ścieżkę obecnego katalogu roboczego. |
data | Aby wydrukować bieżącą datę i godzinę systemu. |
ogłosić | Aby zadeklarować zmienną z typem danych. |
ustawić | Aby zmodyfikować zachowanie bieżącej powłoki. |
nieoprawny | Aby usunąć dowolną zmienną i nazw funkcji. |
LS | Aby wydrukować listę wszystkich plików i folderów bieżącej lokalizacji. |
kot | Aby utworzyć lub odczytać plik. |
Rm | Aby usunąć jeden lub więcej plików. |
Mkdir | Aby utworzyć nowy katalog. |
Rmdir | Aby usunąć dowolny katalog. |
reż | Aby wydrukować stos katalogu skorupy. |
płyta CD | Aby zmienić aktualną lokalizację katalogu. |
pozwalać | Wykonywać operacje arytmetyczne. |
Alias | Aby utworzyć skrót dowolnego polecenia. |
unalias | Aby usunąć dowolne wcześniej utworzone polecenie alias. |
powrót | Aby zwrócić wartość z funkcji. |
ocenia | Ocenić dowolne wyrażenie jako polecenie. |
historia | Aby wydrukować informacje o historii. |
eksport | Przekazać zmienną powłoki lub funkcję z procesu rodzica do dziecka. |
pomoc | Aby wydrukować informacje o pomocy o wbudowanych poleceń Shell. |
Wyjście | Aby wyjść do terminala z powłoki z kodem stanu wyjścia. |
Przykłady niektórych wbudowanych poleceń Bash
Zastosowania niektórych przydatnych wbudowanych poleceń Bash są pokazane w tej części samouczka.
Przykład 1: polecenie „LS”
Uruchom następujące polecenie, aby wydrukować listę bieżących plików i folderów:
$ ls
Uruchom następujące polecenie, aby wydrukować listę wszystkich plików z rozszerzeniem „Bash”:
$ ls *.grzmotnąć
Uruchom następujące polecenie, aby wydrukować listę wszystkich plików i folderów, które zaczynają się od „Błąd”:
Błąd $ ls*
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń:
Przykład 2: polecenie „CD”
Uruchom następujące polecenie, aby zmienić bieżącą lokalizację katalogu na „/home/fahmida/kod”:
$ cd/home/fahmida/kod
Uruchom następujące polecenie, aby sprawdzić zawartość zmienionego katalogu:
$ ls
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń:
Przykład 3: polecenie „CAT”
Uruchom następujące polecenie, aby utworzyć nowy plik o nazwie języki.TXT i dodaj trochę treści do pliku. Naciśnij Ctrl+D, aby przejść do wiersza polecenia po dodaniu treści.
$ cat> języki.tekst
Uruchom następujące polecenie, aby wydrukować zawartość pliku:
Języki $ CAT.tekst
Uruchom następujące polecenie, aby dołączyć treść do pliku:
$ cat >> języki.tekst
Uruchom następujące polecenie, aby wydrukować zawartość pliku po dołączeniu:
Języki $ CAT.tekst
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń:
Przykład 4: polecenie „echo”
Uruchom następujące polecenie, aby wydrukować prosty ciąg:
$ echo „Welcome to Linuxhint”
Uruchom następujące polecenie, aby wydrukować ciąg za pomocą nowej linii:
$ echo -e "witamy \ nto \ nlinuxhint"
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń:
Przykład 5: Polecenie „Przeczytaj”
Uruchom następujące polecenie, aby wziąć wejście w zmiennej $ name:
$ Nazwa odczytu
Uruchom następujące polecenie, aby wydrukować wartość wejściową:
$ echo $ nazwa
Uruchom następujące polecenie, aby przejąć dane wejściowe z komunikatem wierności:
$ read -p 'Wprowadź nazwę użytkownika:' un
Uruchom następujące polecenie, aby wydrukować wartość wejściową:
$ echo $ un
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń:
Przykład 6: polecenie „mkdir”
Uruchom następujące polecenie, aby utworzyć katalog o nazwie „Temp”:
$ mkdir temp
Uruchom następujące polecenie, aby sprawdzić, czy katalog został utworzony, czy nie:
$ ls
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń:
Przykład 7: Polecenie „data”
Uruchom następujące polecenie, aby wydrukować bieżącą datę i godzinę systemu:
$ data
Wyjście:
Następujące dane wyjściowe pojawia się po wykonaniu poprzedniego polecenia:
Przykład 8: polecenie „Deklaruj”
Uruchom następujące polecenie, aby zadeklarować zmienną o nazwie $ liczba typu liczb całkowitych:
$ zadeklarowanie -i numer
Uruchom następujące polecenie, aby przypisać wartość ciągu do zmiennej liczby $, która może przyjmować tylko wartość liczb całkowitą:
$ number = „ABC”
Uruchom następujące polecenie, aby wydrukować bieżącą wartość zmiennej $, która wynosi 0, aby przypisać wartość ciągu do zmiennej liczby całkowitych:
$ echo $ numer
Uruchom następujące polecenie, aby przypisać wartość liczbową do numeru $:
$ liczba = 20
Uruchom następujące polecenie, aby wydrukować bieżącą wartość zmiennej $ numer:
$ echo $ numer
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń. Wyjście pokazuje, że zmienna liczby zawiera 0, gdy wartość ciągu jest przypisywana do zmiennej do deklarowania zmiennej przez polecenie „Deklaruj”:
Przykład 9: Polecenie „ocena”
Uruchom następujące polecenie, aby przypisać polecenie do zmiennej:
$ cmd = "echo"
Uruchom następujące polecenie, aby przypisać wartość ciągu do zmiennej:
$ str = "Hello World"
Uruchom następujące polecenie, aby wykonać polecenie „Echo” za pomocą polecenia „Eval”:
$ eval $ cmd $ str
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń:
Przykład 10: polecenie „Historia”
Uruchom następujące polecenie, aby wydrukować informacje o historii bieżącego terminalu:
$ History
Wyjście:
Pojawi się następujące dane wyjściowe po wykonaniu poprzednich poleceń. Wyjście pokazuje, że cztery polecenia są wykonywane po otwarciu terminalu:
Wniosek
Najczęściej używane wbudowane funkcje BASH są opisane w tym samouczku przy użyciu różnych rodzajów przykładów, aby pomóc nowym użytkownikom BASH w pracy w środowisku Linux.