Баш ВС Зш: Разлике и поређење

Bash Vs Zsh Differences



Басх схелл је подразумевана љуска за Линук и објављена је као замена за Боурне Схелл. Многи аутоматизовани задаци и програмска решења могу се обавити помоћу Басх лако. У Линуксу постоји много других љуски за обављање истих врста послова Басх . З љуска или Зсх је један од њих који је измишљен после Басх . Има много функција попут Басх -а, али неке карактеристике Зсх учинити бољим и побољшаним од Басх -а, као што су исправка правописа, аутоматизација цд -а, боља тема и подршка за додатке, итд. Корисници Линука не морају да инсталирају Басх љуску јер је она подразумевано инсталирана са дистрибуцијом Линука. Зсх или З љуска није подразумевано инсталирана у систему. Корисници морају да инсталирају ову љуску да би је користили. Неке карактеристике су уобичајене за Басх и Зсх али постоје неке велике разлике између ових љуски које су описане у овом чланку са одговарајућим објашњењем.

Користећи ' ЦД ’Команда

Наредба ‘цд’ се користи у Басх и Зсх љусци за промену тренутног директоријума. Зове се функција помоћу које се рекурзивно претражују директоријуми како би се откриле датотеке и фасцикле рекурзивно проширење пута који подржава само зсх. Овде је приказана употреба команде „цд“ у басх и зсх љусци.







Басх

Морате да откуцате пуну путању директоријума у ​​басх да бисте променили директоријум, а рекулзивно проширење путање не подржава.



$ЦД код/питхон



Зсх

Директоријум и датотека се могу лако претраживати у овој љусци. Ако куцате цд + размак + ц + таб у зсх љусци, тада ће претраживати било који назив датотеке или фасцикле почевши од “И приказаће назив датотеке или фасцикле која се прва пронађе.





% ЦДц

На пример, ако код фолдер је пронађен и приказаће се. Ако сте поново куцали '/П' онда ће приказати датотеке и назив фасцикле почиње са „ п '.

% ЦДп



Исправка правописа

Провера правописа је веома корисна функција за сваку љуску. Корисници могу лако исправити грешку при куцању помоћу ове функције. Ову функцију подржавају обоје Басх и Зсх. Али исправљање правописа може се учинити ефикасније у Зсх шкољка. Употреба ове функције приказана је за обе љуске испод.

Басх

Претпоставимо да желите да одете у директоријум „ Мусиц „Али сте унели„ Мугика ' грешком, онда басх љуска неће подразумевано открити правописну грешку и приказаће поруку о грешци: Нема такве датотеке или директоријума .

$ЦДМугиц

Морате омогућити проверу правописа да бисте исправили ову врсту проблема. Отвори ~/.басхрц датотеку у било ком уређивачу за додавање линије за омогућавање провере правописа. Овде, нано едитор се користи за уређивање датотеке.

$нано~/.басхрц

Додајте следећи ред на крај датотеке, сачувајте и затворите датотеку.

продавнице цдспелл

Сада покрените следећу команду да бисте трајно потврдили промену.

$извор~/.басхрц

Ако покренете горе наведено ' ЦД ' наредба са правописном грешком са терминала, тада ће аутоматски исправити назив фасцикле.

$ЦДМугиц

Зсх

Провера правописа није подразумевано омогућена ни у зсх љусци. Дакле, ако покренете наредбу 'ецхо' попут следеће наредбе са правописном грешком, она ће приказати поруку о грешци.

%ехцо'Здраво Свете'

Отвори ~/.зсхрц датотеку у било ком уређивачу и додајте следеће редове на крај датотеке. Први ред ће омогућити проверу правописа у Зсх. Подразумеване вредности опција провере правописа су, [ниае] то указује не, да, прекинути и уредити . Други ред ће променити подразумеване вредности како би опције биле разумљивије за корисника. Овде, нано едитор се користи за уређивање датотеке.

% нано~/.зсхрц
сетопт цоррецт
извоз СПРОМПТ='Тачан %Р на %р? [Да, Не, Прекини, Измени] '

Сачувајте и изађите из датотеке и покрените следећу команду да бисте ажурирали промену.

% извор~/.зсхрц

Поново покрените претходну команду и проверите излаз. Сада ће корисник добити могућности да исправи излаз. Ако унесете и, правопис ће се аутоматски исправити.

%ехцо'Здраво Свете'

Ако желите да учините излаз ефикаснијим коришћењем боја, покрените следећу команду из зсх љуске да бисте омогућили боју.

%аутолоад У боје&&боје

Након тога додајте следећи ред ~/.зсхрц датотеку као и раније.

извоз СПРОМПТ='Тачно$ фг[црвено]%Р$ ресет_цолордо$ фг[зелено]%р$ ресет_цолор?
[Да, Не, Прекини, Измени] '

Сада покрените било коју команду са правописном грешком и проверите излаз. Овде ће реч грешке бити приказана црвеном бојом, а исправна реч зеленом бојом.

%ехцо'Здраво Свете'

Коришћење тема

Изглед упита за љуску може се променити коришћењем различитих тема и додатака. И басх и зсх љуске имају много типова тема за промену изгледа љуске. Како се тема може користити у басх и зсх љусци приказано је у следећем делу овог чланка.

Басх

Морате инсталирати гит да бисте инсталирали било коју басх тему. Покрените следећу команду да бисте инсталирали гит пакет.

$судо апт-гет инсталл иди

Након инсталирања иди , покрените следећу команду да бисте направили клон Басх-ит шаблон.

$гит цлоне --дубина=1хттпс://гитхуб.цом/Басх-ит/басх-ит.гит ~/.басх_ит

Покрените следећу команду да бисте инсталирали Басх-ит шаблон након клонирања. Притисните „ и “Када ће затражити да задржи резервну копију ~/.басх_профиле или ~/.басхрц и додај басх-ит шаблон на крају датотеке.

Следећи излаз ће се појавити након довршетка процеса инсталације.

Сада, ако отворите ~/.басхрц датотека помоћу било ког уређивача датотека ће садржати следећи садржај. „Бобби“ је подешено као подразумевана тема за басх-ит шаблон.

Покрените следећу команду да бисте потврдили ажурирање љуске.

$извор~/.басхрц

Следећи упит ће се појавити на терминалу након правилног инсталирања предлошка. Сада затворите терминал. Видећете исти басх упит кад год отворите терминал.

Доступне су многе теме за басх-ит предложак који приказује басх промпт на различите начине. Један од њих је „ завист ’ тема. Ако желите да поставите ову тему, отворите датотеку ~/.басхрц помоћу било ког уређивача и промените „ БАСХ_ИТ_ТХЕМЕ 'Вредност у' завист '.

Поново покрените „ извор ’Команда за трајно потврђивање ажурирања. Следећи излаз ће се појавити након постављања теме „завист“.

Зсх

Као и басх, зсх љуска има много тема. Једна од зсх тема је ох-ми-зсх . Покрените следећу команду да бисте инсталирали ову тему за зсх љуску.

% сх '$ (цурл -фсСЛ
хттпс://рав.гитхуб.цом/роббирусселл/ох-ми-зсх/мастер/тоолс/инсталл.сх) '

Након што инсталирате тему, притисните „ и' да би подразумевана љуска постала зсх.

Од њега ће се тражити роот лозинка за довршетак процеса инсталације. Следећи излаз ће се појавити након довршетка процеса инсталације.

Сада, ако отворите датотеку ~/.зсхрц, видећете уносе за ох-ми-зсх шаблон. „Роббирусселл“ је постављена као подразумевана тема за предложак.

Да бисте трајно задржали промену, морате да покренете команду „извор“.

% извор~/.зсхрц

Ако желите да промените тему у „ стрелац ’Затим отворите ~/.зсхрц датотеку у било ком уређивачу и промените вредност„ ЗСХ_ТХЕМЕ ' до 'стрелац '.

Морате поново покренути команду „соурце“ да бисте трајно ажурирали промену за зсх љуску. Следећи симбол стрелице ће се појавити након постављања ове теме.

% извор~/.зсхрц

Ако затворите терминал и поново отворите зсх љуску, појавит ће се сљедећи излаз.

Коришћење џокер проширења

Проширење џокер знаком може се користити у басху на различите начине без икаквих поставки. Али проширење заменским знаком није подразумевано омогућено у зсх љусци. Како се проширење џокера може користити у басх и зсх приказано је у овом делу овог чланка.

Басх

Претпоставимо да морате да сазнате све датотеке са наставком „дневник“ тренутне локације помоћу команде „ецхо“. Овде је вредност, ' *.Пријава' је додељен променљивој, фајлови који се користе у команди „ецхо“ за приказ листе свих датотека дневника.

$лс
$фајлови='*.Пријава'
$Избацио $ датотеке

Зсх

Ако покренете горенаведене команде у зсх љусци, вредност $ фајлова ће се одштампати уместо листе датотека дневника јер експанзија џокер -а није подразумевано омогућена за зсх љуску.

% лс
% филе='*.Пријава'
% Избацио $ датотеке

Покрените следећу команду да бисте омогућили проширење заменских знакова за зсх.

% комплет -илиГЛОБ_СУБСТ

Сада, ако покренете претходне команде, приказаће се листа датотека дневника.

Закључак

Басх и Зсх су веома корисне љуске за кориснике Линука. Обе шкољке имају неке корисне карактеристике. Корисник може изабрати љуску на основу потребног задатка. Неке важне разлике између ове две љуске описане су у овом чланку на одговарајућим примерима. Надам се да ће се разлике између ове две шкољке очистити читаоцима након читања овог чланка