Басх: Шта је то, како функционише и за шта се користи

Последње ажурирање: КСНУМКС март КСНУМКС
  • Басх је командни тумач и језик скрипти који се користи на Уник системима.
  • Омогућава вам да аутоматизујете задатке и процесе помоћу прилагођених скрипти.
  • Укључује напредне алате као што су променљиве, петље и услови.
  • Подржава заказивање задатака са црон пословима ради оптимизације рада.

Шта је Басх

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

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

Шта је Басх?

Баш, скраћеница од Bourne Again Shell , је командни интерпретер и скриптни језик који се широко користи на оперативним системима заснованим на Јуниксу, као што су ГНУ/Линукс и macOS (до Каталине). Развијен као део ГНУ пројекта, Баш је креирао Брајан Фокс 1989. године као побољшање оригиналног Bourne shell-а.

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

За боље разумевање управљања датотекама, можете истражити више о ext4 фајл системима , који су релевантни у Линук окружењима.

Главне карактеристике Басх-а

  • Интерфејс командне линије: Омогућава корисницима да уносе команде и добијају тренутне одговоре.
  • Језик скрипте: Басх вам омогућава да пишете скрипте за аутоматизацију задатака и процеса.
  • ПОСИКС компатибилност: Иако укључује сопствене екстензије, Басх је усаглашен са ПОСИКС стандардима.
  • Историја наредби: Омогућава вам да понављате и мењате претходно коришћене команде.
  • Аутоматско довршавање: Олакшава писање команди тако што предлаже имена датотека и директоријума.
  Детаљна студија о упорним XSS рањивостима

Како Басх ради

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

Баш такође омогућава манипулацију датотекама , извршавање процеса у позадини, преусмеравање улаза/излаза и употребу променљивих и функција за већу флексибилност у системској администрацији.

Поред тога, коришћење Bash-а може се допунити знањем о томе како правилно користити CMD команду у другим оперативним системима.

Основне Басх команде

Да бисте почели да радите са Басх-ом, неопходно је да знате његове најосновније команде:

  • лс: Листа датотека и директоријума.
  • ЦД: Промените директоријум.
  • особа: Приказује путању тренутног директоријума.
  • мкдир: Креирајте нови директоријум.
  • рм: Избришите датотеке или директоријуме.
  • цп: Копирајте датотеке или директоријуме.
  • мв: Преместите или преименујте датотеке и директоријуме.
  • мачка: Приказује садржај датотеке.
  • одјек: Штампа поруку или вредност променљиве.
  • греп: Потражите текст унутар датотека.

Ове команде су неопходне за почетак савладавања употребе Басх-а и олакшавају управљање датотекама и директоријумима.

Такође је корисно разумети како функционише Cron распоређивач задатака , који се може користити заједно са Bash скриптама.

Увод у Басх скриптовање

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

Креирање Басх скрипте:

  Како инсталирати Линукс на Андроид таблет

Да бисте креирали скрипту, следите ове кораке:

  1. Отворите уређивач текста и напишите скрипту.
  2. Сачувајте датотеку са екстензијом .sh. Пример: mi_script.sh
  3. Дајте дозволе за извршавање командом chmod +x mi_script.sh
  4. Покрените скрипту са ./mi_script.sh

Пример Басх скрипте:

#!/bin/bash
echo "Hola, mundo!"

Коришћење променљивих у Басху

Променљиве у Башу вам омогућавају да чувате вредности и поново их користите унутар скрипте.

Пример:

#!/bin/bash
nombre="Carlos"
echo "Hola, $nombre!"

Постоје две врсте променљивих у Басху:

  • Глобалне променљиве: Доступан у целом систему.
  • Локалне променљиве: Доступно само у скрипти у којој су дефинисани.

За оне који су заинтересовани за дубље истраживање програмирања, учење о C језику је одлична опција, јер се многи Bash концепти могу применити тамо.

Контрола тока у Басху

Баш скрипте могу да укључују одлуке користећи структуре контроле тока као што су условни изрази и петље.

Uslovi

Они дозвољавају да се блокови кода извршавају на основу услова.

#!/bin/bash
echo "Introduce un número:"
read num
if [ $num -gt 10 ]; then
  echo "El número es mayor que 10."
else
  echo "El número es menor o igual a 10."
fi

Лоопс

Они дозвољавају да се блок кода извршава више пута.

За петљу:

#!/bin/bash
for i in 1 2 3 4 5
do
  echo "Número: $i"
done

Док петља:

#!/bin/bash
count=1
while [ $count -le 5 ]
do
  echo "Iteración: $count"
  ((count++))
done

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

Како дубље проучавате Bash, можда ћете желети да научите и како да савладате bzip , користан алат за компресију датотека на Linux системима.

Аутоматизација задатака са Басх-ом

Једна од великих предности Bash-а је могућност заказивања извршавања скрипти помоћу cron задатака.

  Програмирање вођено догађајима: Комплетан водич са примерима

Пример Црон посла:

30 2 * * * /home/usuario/backup.sh

Овај програм ће покренути скрипту backup.sh сваког дана у 2:30.

Басх је основни алат у системској администрацији, аутоматизацији задатака и развоју софтвера. Његова флексибилност и моћ чине га незаменљивом опцијом за сваког корисника који жели да оптимизује свој радни ток у Уник и Линук окружењима. Са знањем стеченим из овог чланка, можете почети ефикасно да користите Басх и у потпуности искористите његов потенцијал у управљању системом.

ажурирати Убунту пакете
Повезани чланак:
Како ажурирати Убунту пакете