Изградите свој програм корак по корак користећи Схелл Сцриптинг - 3. део

У претходним уносима у овој серији публикација подсетили смо како применити:

Схелл Сцриптинг

А у претходним, како применити а Схебанг и БСМ (Басх Стрицт Моде / Стрицт Басх Моде).

Најбоље праксе за стварање скрипте љуске у ГНУ / Линук - 1. део

Најбоље праксе за стварање скрипте љуске у ГНУ / Линук - 2. део

Ево примера а Двоструки модул извршења или неуспешна извршења, узимајући за пример један мој програми (апликације) чињенице у а Схелл сцрипт зове Линук Пост Инсталл - Бицентенниал Сцрипт 8.0:

Ово би требао бити модул (одељак) Да би се потврдило да скрипта заправо није покренута и да би се због тога спречило њено покретање два пута, или ако се претходно није покренуо, успешно се завршио. Лично додајем следеће редове да бих креирао овај модул:


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

if [[ -f  $UBICACION/$FILE_LOCK ]]; then

   setterm -background red
   echo "El Script no podrá ejecutarse!"
   echo "Debido a que el Archivo de Bloqueo de doble ejecución lo impide."
   sleep 5 ; exit 0

 else

  touch $UBICACION/$FILE_LOCK

fi

###############################################################################
# FINAL DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

===============

Препорука:

УРЕДНИК ВИ

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

Другим речима, Ви или Вим је врло користан едитор датотека, који пружа велику флексибилност при уређивању скрипти, модификовању текстуалних датотека, међу многим другим врстама датотека, али пре свега приликом програмирања. По мом мишљењу, то је један од најбољих уредника који постоји, међутим, као и обично, када нано корисници почну да га користе и виде другачију методологију употребе, обично се догоди да радикално «или га воле или мрзе. одмах ". Мислим да је вредно научити како се то користи!

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

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

Позивањем на Уредник ви појављује се на екрану мод едитовања. У овом режиму положај курсора је истакнут, а празни редови означени са карактер ~ а на дну екрана се приказује статусна линија, који приказује име датотеке и број знакова које садржи. Ако је Уредник ви прослеђујући путању и име датотеке као параметар на упит, појавит ће се њен садржај. Када се овај уређивач покрене са именом датотеке која не постоји, он се аутоматски креира.

El Уредник ви има два начина рада:

  • Мод едитовања: Да бисте додали текст у датотеку.
  • Командни режим: Да бисте унели наредбе које извршавају одређене функције.

Када наставите са уређивањем текстуалне датотеке помоћу Уредник ви, промене се не врше директно на њему. Али заправо, они се односе на његову копију која Уредник ви створити у привременом меморијском простору тзв буффер. Стварна датотека се мења само када се напише садржај бафера. Ово има своје предности и недостатке. С једне стране, то значи да можете престати да уређујете датотеку и одбацити све промене направљене током сесије, остављајући копију диска нетакнутом. С друге стране, незабележени садржај ме успремника посла може се изгубити ако се систем сруши. Најбоље је да често штедите свој рад, посебно када вршите велике промене. Да бисте сачували датотеку која се уређује без изласка из Уредник ви, само притисните команду у командном режиму :w

Да бисте окончали извршење Уредник ви могу се користити различите методе, увек у командни режим:

: к ->   Затворите уређивач када у датотеку нису унете промене.
: к! ->    Затворите уређивач одбацујући промене у датотеци.
: вк ->   Затворите уређивач чувајући промене у датотеци.

ВАЖНО: Требало би да избегавате уређивање исте датотеке током неколико сесија Уредник ви отворено у исто време, јер није било начина да будемо сигурни која је коначна копија која ће заправо бити снимљена на диску.

У режиму уређивања: Када Уредник ви, увек почиње у командни режим, па пре него што будете могли додајте, измените или избришите текст у датотеци морате откуцати једну од улазних команди Уредник викао што су "И" (убаци), да уметнете текст на тренутној позицији курсора, или „А“ (додати) да бисте уметнули текст након тренутне позиције курсора. Да се ​​вратим у командни режим, само притисните тастер "Изаћи". Ако је у тренутак Кс. не знате у ком сте режиму, једноставним притиском на тастер "Изаћи" човек се уверава да је у командни режим, а можете се вратити да бисте наставили са радом.

У командном режиму: Када отворите датотеку са Уредник ви, отвара се одмах у командни режим. И у овом режиму можете извршавање радњи (команди) који спроводе а широк спектар функција. Многи од ових команде се састоје од једног или два слова и опционог броја повезане са различитим функцијама. Многе команде не захтевају притискање тастера повратак тако да се извршавају, али све наредбе које почињу двотачком (:) захтевају притискање тастера повратак да трче.

ГЛАВНА ЗАПОВЕДАЊА УРЕДНИКА ВИ

Главне команде Уредник ви, према њиховој корисности при уређивању документа су:

01.- Премештање унутар датотеке
02.- Додајте текст
03.- Измена текста
04.- Опозови модификације
05.- Избриши текст
06.- Премештање и / или копирање текста
07.- Извршите команде у режиму ЕКС
08.- Претрага и замена
09.- Пребацивање садржаја из једне датотеке у другу
10.- Истовремено уређивање датотека

ВАЖНО: Команде Уредник ви може им претходити бројач који показује колико пута треба поновити операцију. На пример КСНУМКСдд избриши 3 реда, КСНУМКСдв избришите 2 речи и 4x брише 4 знака. Бројачи се такође могу користити за наредбе за кретање по екрану, на пример 3w o 2Цтрл-Ф Притиском на а „.“ последња изведена операција се понавља. На пример, ако је линија избрисана и следећа операција је брисање линије, само притисните „.“.

НАПОМЕНА: Многе команде Уредник ви син Велика и мала словаДругим речима, иста команда откуцана великим или малим словом може имати потпуно различите ефекте.

У сваком случају, за више информација можете потражити Интернет (Гоогле или Иоутубе) информације везане за Едитор ви, која је обимна и обилна литературом и подршком.

Међутим, остављам вам ово ЦХЕАТ СХЕЕТ (ЦХЕАТ СХЕЕТ) то ће бити врло корисно за почетак рада у Уредник ви

селецциц3б3н_002

селецциц3б3н_001

Касније ћемо у будућим постовима и даље видети пример модули (секције) који обављају функције као што су:

  • МОДУЛ ОПТИМИЗАЦИЈЕ
  • МОДУЛ Овлашћења корисника са лозинком
  • МОДУЛ ОТКРИВАЊА АРХИТЕКТУРЕ ОПЕРАТИВНОГ СИСТЕМА
  • КОДИРАЊЕ ЈЕЗИКА КОНФИГУРАЦИОНИ МОДУЛ
  • ПРОФИСИЈСКИ МОДУЛ КОНФИГУРАЦИЈЕ ЗА ИЗВРШНО ОКРУЖЕЊЕ

Између многих других!

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

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

Само да завршим, остављам те, а Снимак екрана направио ја, да вам покажем за шта бисте били способни, након што ово завршите Схелл Сцриптинг онлајн курс у DesdeLinux:

ЛПИ-СБ8 Тест СцреенЦаст

(ЛИНУКС ПОСТ ИНСТАЛЛАТИОН - СЦРИПТ БИЦЕНТЕНАРИО 8.0.0) - 2. део


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.