Skąd mam wiedzieć, czy mam bash czy zsh?

Skąd mam wiedzieć, czy mam bash czy zsh?
Zwykle, gdy słyszałeś o programowaniu opartym na systemie Linuksa, jest ono określane jako interfejsy wiersza poleceń, powłoki i terminali. Grzmotnąć jest uważany za najczęściej stosowaną powłokę w tym względzie. Istnieją jednak inne wersje skorup, takie jak Z Shell Lub Zsh.

Wprowadzono Bash Shell, aby zastąpić Bourne Shell i stać się domyślną powłoką Linux. Bash jest w stanie wykonywać szeroki zakres rozwiązań programowych i zautomatyzowanych zadań. W Linux kilka innych skorup może wykonywać podobne zadania jak bash. ZSH został stworzony po powładzie Bash. Ma różne funkcje, które są również obecne w skorupce Bash. Jednak niektóre funkcje sprawiają, że jest lepszy od Bash, taki jak obsługa wtyczek, korekta pisowni, pakiet motywów, automatyzacja CD itp. Jeśli jesteś użytkownikiem Linux, nie musisz instalować osobno ZSH, ponieważ jest ono domyślnie zawarte w powładzie Bash.

Teraz, przychodząc do głównego przedmiotu artykułu, Skąd będziesz wiedzieć, że masz Bash lub Zsh?

Odpowiedź jest dość prosta. Użyj "-wersja”Polecenie potwierdzające istnienie obu skorup w systemie Linux.

Znalezienie wersji Bash i Zsh

Napisz poniższe polecenie, aby sprawdzić wersję Bash w swoim systemie. Wykonanie tego polecenia zapewni również, że Bash istnieje w twoim systemie lub nie.

$ bash --version

Aby sprawdzić ZSH, skorzystaj z polecenia poniżej:

zsh --version

Znalezienie obecnej skorupy

Dla początkujących pracujących w terminalu czasami zagmatwanie może być zgadywanie powłoki, nad którą obecnie pracują. Więc pomożemy ci również w znalezieniu obecnej powłoki.

Wykonaj poniższe polecenie w swojej powładzie.

$ echo 0 $

Jeśli jesteś aktywny w swojej skorupce Bash, pokaże ci to „grzmotnąć„Wynikający z powyższego wykonania polecenia.

Z drugiej strony, dla ZSH, wydrukuje ”Zsh”Na terminalu.

Znalezienie ścieżki Bash lub Zsh Shell

Aby poznać ścieżkę swojej powłoki ZSH lub Bash, wykonaj poniższe polecenie.

$, który bash, który Zsh

Przełączanie Bash na Zsh

Aby przełączyć się z powłoki Bash na Zsh. W tym celu w terminalu wykonujemy „Chsh„Polecenie w ten sposób:

$ chsh -s $ (który zsh)

Teraz zamknij terminal i ponownie uruchom system, aby przejąć efekt zmian. Po ponownym uruchomieniu otwórz okno terminala. Teraz wszyscy jesteście gotowi do pracy w ZSH Shell.

Przełącz Zsh na Bash

Aby zmienić Zsh na Bash, określ „grzmotnąć" w "Chsh„Wykonaj i wykonaj go na terminalu.

% chsh -s $ (który bash)

Ponownie, ponownie uruchom system po zamknięciu terminalu, a po ponownym uruchomieniu zobaczysz, że zostaniesz przełączony na powłokę bash.

Wniosek

Dla użytkowników Linuksa, grzmotnąć I Zsh to niezwykle przydatne muszle. Obie skorupy oferują różne korzystne cechy. Oczywiście użytkownik może wybrać powłokę, której chce użyć na podstawie wymogu zadania, ale w takim przypadku zamieszanie pojawia się w umysłach użytkowników terminalu dla początkujących, że niezależnie od tego, czy pracują w ZSH, czy Bash? W tym poście pokazaliśmy różne metody poznania pytania do tego pytania. Zastosuj dowolną z tych metod i poznaj swoją obecną powłokę w ciągu kilku sekund.