Polecenie typu Linux

Polecenie Typu Linux



W tym przewodniku dowiemy się więcej o poleceniu „type” w systemie Linux.

Warunki wstępne:

Do wykonania kroków przedstawionych w tym przewodniku potrzebne są następujące komponenty:







  • Prawidłowo skonfigurowany system Linux. Sprawdź, jak utworzyć maszynę wirtualną z systemem Linux do celów testowych i edukacyjnych.
  • Podstawowa znajomość interfejsu wiersza poleceń

Polecenie Type w Linuksie

W przeciwieństwie do innych poleceń specyficznych dla Linuksa (na przykład: ls, chmod, shutdown, vi, grep, pwd itp.), polecenie „type” jest wbudowaną funkcją Bash, która wyświetla informację o typie polecenia podane jako argument.



$ typ typ







Oprócz Bash inne powłoki (Zsh, Ksh itp.) również mają własną implementację polecenia „type”.

Podstawowe użycie



Struktura poleceń typu jest następująca:

$ typ < opcja > < argument >

Najprostszym użyciem jest podanie polecenia jako argumentu.

$ typ Który

Polecenie „type” może również działać z wieloma argumentami jednocześnie.

$ typ typ Który płyta CD ls chmod sudo spać zamknięcie

Typy poleceń

Jeśli interesuje nas tylko typ polecenia, użyj flagi „-t”, aby uzyskać tylko typ polecenia.

$ typ -T Echo

$ typ -T typ

$ typ -T chwila

$ typ -T chwyt

Dane wyjściowe to jeden z następujących typów poleceń:

  • Alias : Alias ​​powłoki.
  • funkcjonować : Wbudowana funkcja powłoki.
  • wbudowany : Wbudowane polecenie powłoki.
  • plik : Plik dyskowy.
  • słowo kluczowe : Słowo zarezerwowane dla funkcji specyficznych dla powłoki.

Wyświetlanie wszystkich lokalizacji

Różne polecenia w systemie Linux istnieją zarówno jako samodzielny plik wykonywalny, jak i wbudowana funkcja powłoki. Możemy określić, czy polecenie ma obie cechy, używając polecenia „typ”.

Sprawdź następujący przykład:

$ typ -A Echo

W tym przypadku, jak sugerują dane wyjściowe, polecenie „echo” jest wbudowaną funkcją powłoki, a także plikiem wykonywalnym (zlokalizowanym w „/usr/bin/echo”).

Inne opcje

Oprócz wspomnianych dotychczas opcji, polecenie „type” zawiera kilka dodatkowych.

Flaga „-p”.

Uruchom następujące polecenia:

$ typ -P Echo

$ typ -P zamknięcie

W tym przypadku polecenie „type” nie wyświetli żadnych wyników, jeśli podany argument jest wbudowaną powłoką. W przeciwnym razie wynikiem będzie lokalizacja pliku wykonywalnego polecenia.

Flaga „-P”.

Sprawdź poniższe przykłady:

$ typ -P Echo pw

$ typ -P Jeśli chwila

Tutaj polecenie „type” wyszuka podane argumenty we wszystkich lokalizacjach PATH i zwróci lokalizację pasujących plików wykonywalnych.

W tym przykładzie zarówno polecenia „echo”, jak i „pwd” mają dedykowane pliki binarne. Zarówno „if”, jak i „while” są słowami kluczowymi powłoki i nie mają dedykowanego pliku binarnego. Zatem dane wyjściowe są puste.

Kody wyjścia

Po wykonaniu swojego zadania polecenie „type” pozostawia kod wyjścia. Za pomocą kodu wyjścia możemy określić, czy zadanie zakończyło się sukcesem, czy nie.

  • 0 : Polecenie działa pomyślnie i bez żadnych błędów.
  • 1 : Polecenie napotkało błąd.

Poniższe polecenia demonstrują kody wyjścia:

$ typ typ

$ Echo $?

$ typ asdfg

$ Echo $?

Wniosek

W tym przewodniku pokazaliśmy, jak używać polecenia „type” w systemie Linux. Jest to polecenie wbudowane w powłokę, które opisuje naturę polecenia.

Chcesz dowiedzieć się więcej o innych poleceniach systemu Linux? Sprawdź podkategorię poleceń systemu Linux. Więcej przewodników związanych z Bashem znajdziesz w artykule o programowaniu w Bash.

Miłego liczenia!