CSH i BASH

Anonim

CSH vs BASH

Komputery potrzebują systemów operacyjnych, aby móc uruchomić kilka programów. Są to programy, które rozpoznają, co użytkownicy komputerów wpisują na swoich klawiaturach i przesyłają je i wyświetlają na ekranach komputerów.

Kontrolują urządzenia podłączone i używane z komputerem, takie jak drukarki i dyski kompaktowe, i zarządzają plikami i innymi danymi znajdującymi się na dyskach. Sprawiają, że komputer działa płynnie, nawet jeśli działa kilka programów, a system jest bezpieczny.

Dostępnych jest kilka systemów operacyjnych, takich jak Windows, DOS i Linux. Każdy system operacyjny z kolei ma procesor poleceń, który wykonuje swoje polecenia. Tak więc, gdy użytkownik wpisze polecenie, procesor poleceń jest częścią systemu operacyjnego, który je akceptuje. Sprawdza poprawność polecenia i wykonuje je, jeśli jest to poprawne polecenie lub wyświetla ostrzeżenie o błędzie, jeśli tak nie jest. Systemy operacyjne DOS i Windows mają systemy operacyjne command.com, podczas gdy systemy operacyjne Unix i Linux posiadają powłokę C (CSH), powłokę Bourne'a i powłokę Bourne Again (BASH).

Powłoka C (CSH) to procesor poleceń, który działa w oknie tekstowym i powoduje akcję po wpisaniu polecenia przez użytkownika. Jest to uniksowa powłoka, którą opracował Bill Joy pod koniec lat 70. z pomocą Michaela Ubell'a, Mike'a O'Briena, Jima Kulpa i Erica Allmana.

Może czytać skrypty i wykonywać kilka innych funkcji, takich jak zastępowanie poleceń, znaki wieloznaczne nazw plików, struktur sterujących, dokumentów i zmiennych. Zawiera kontrolę zadań ze składnią C, mechanizmem historii i interaktywnym uzupełnianiem nazw plików i nazw użytkowników. Oprócz tego, że jest procesorem poleceń skryptu powłoki, jest również używany jako interaktywna powłoka logowania.

Powłoka Bourne Again (BASH) to także procesor poleceń, który działa w oknie tekstowym, podobnie jak inne powłoki systemu Linux. Został opracowany jako zamiennik powłoki Bourne'a przez Briana Foxa na użytek systemu operacyjnego GNU. Został wydany w 1989 roku i łączy cechy CSH, KSH i SH. Słowa kluczowe i składnia, których używa, pochodzą z SH, które mają wiele rozszerzeń w przeciwieństwie do oryginalnej powłoki Bourne'a. Edycja wiersza poleceń, historia poleceń, podstawianie komend i katalog są z KSH i CSH.

BASH ewidentnie ma więcej funkcji niż CSH, ponieważ ma cechy wszystkich innych powłok oprócz własnych. Jest także bardziej odpowiedni dla początkujących, a zapoznanie się z nimi wprowadzi użytkowników w inne powłoki, ponieważ ich funkcje są również używane przez BASH.

Streszczenie:

1.CSH jest powłoką C, podczas gdy BASH jest powłoką Bourne Again. Powłoki 2.C i BASH są zarówno powłokami Uniksa, jak i Linuksa. Chociaż CSH ma swoje własne funkcje, BASH włączył funkcje innych powłok, w tym CSH, z własnymi funkcjami, co zapewnia mu więcej funkcji i sprawia, że ​​jest to najczęściej stosowany procesor poleceń. 3.CSH został opracowany przez Billa Joya pod koniec lat siedemdziesiątych, podczas gdy BASH został opracowany przez Briana Foxa.