Imtiyozli maslahatchi. Faxriylar. Pensionerlar. Nogiron odamlar. Bolalar. Oila. Yangiliklar

Qoʻrgʻonda mix yoʻq edi, lashkar yengildi. Buyuk davlatning bankrotligining kichik, ammo asosiy sababi haqida

Ba'zan siz g'alati narsalarni qilishingiz kerak. Hozir S.Marshak tarjimasi va Sergey Yurskiy ijrosida ingliz shoirlarining bolalar she’rlarini tingladim. “Tirnoq va taqa” she’riga keldim. Mana, hamma biladi:
"Hech qanday tirnoq yo'q edi -
Taqa yo'qolgan
Taqa yo'q edi -
Ot cho'loq bo'lib qoldi
Ot cho'loq bo'lib qoldi -
Komandir halok bo'ldi
Otliqlar buzildi
Armiya yugurmoqda!
Dushman shaharga kirib bormoqda
Mahbuslarni ayamasdan,
Chunki temirchilikda
Tirnoq yo'q edi!

Va men bu she'rning o'ziga xos xususiyati borligini esladim tarixiy fon. Baribir ular shunday deyishadi. Vatrloo jangida (1815) frantsuzlar g'alaba qozonish uchun barcha imkoniyatlarga ega edilar. Bundan tashqari, ular hatto ishonch bilan g'alaba qozonishdi. Murat boshchiligidagi frantsuz otliqlari o'zining jasorati va jasorati bilan hayratlanarli hujumga o'tib, ingliz batareyalarini egallab oldi. Frantsuzlar butun front bo'ylab ustunlikni qo'lga kirita boshladilar. Ammo inglizlar otliq qo'shinni orqaga tashladilar, batareya yana o't boshladi, jangning to'lqini o'zgardi va Napoleon taniqli mag'lubiyatga uchradi. Vaterlodan keyin ko'pchilik nega frantsuzlar Britaniya batareyasini qo'lga kiritib, uni ishga tushirmaganiga hayron bo'lishdi. Ammo hamma narsa oddiy bo'lib chiqdi. O'sha kunlarda qurolni o'chirish uchun otliqlar poroxni yoqish uchun teshikka oddiy mix bilan urishgan. Keyin ular qalpoqchani taqillatdilar - va bu, barcha tashqi yaxlitligiga qaramay, qurol jangga tayyor emas edi. Va hamma narsa yaxshi bo'lar edi, lekin otliqlar o'zlari bilan mix olib yurishni yoqtirmasdilar. O‘rnatilgan hujumda noqulay narsa... Hamma tirnog‘idan qutulmoqchi bo‘ldi, kerak bo‘lsa, o‘rtoqlaridan o‘n-ikkitasini so‘rardi. Ingliz batareyasi holatida hamma umid qildi va hal qiluvchi daqiqada hech kimning tirnoqlari yo'q edi. Shunday qilib, inglizlar to'liq jangovar batareyaga ega bo'lishdi, bu jangning borishini o'zgartirdi.
Mana bunday. Va siz "tirnoqlar" deysiz ...

Tirnoq va taqa.
S. Yurskiy tomonidan o'qilgan.

Mashhur bir ibora bor: "Iblis tafsilotlarda". Har holda, eng ahamiyatsiz tafsilotlar va holatlar voqealar rivojiga tubdan ta'sir qilishi mumkin. Urushda, bu ba'zida yo'qolgan janglarda va inson hayotida kutilmagan kichik narsalar uchun to'lash kerakligi bilan og'irlashadi. Bunga yaqqol misol - Atlantika okeanida Germaniyaning U 625 suv osti kemasida sodir bo'lgan va uning qo'mondoni, leytenant qo'mondon Hans Benkerning o'limiga olib kelgan voqea. Sababi oddiy edi: o'sha kuni uning cho'ntagida oddiy pichoq - uning hayotini saqlab qolishi mumkin bo'lgan kichik narsa yo'q edi.

1944 yil 3 yanvarda Kriegsmarine suv osti kuchlari qo'mondoni jangovar jurnalida quyidagi yozuv paydo bo'ldi:

« U 625 maydonda samolyot tomonidan hujumga uchradiBF4761 20:31 da bazaga qaytganini xabar qilganidan keyin. Soat 05:32 da undan yangi xabar olindi, unda u 2 yanvar kuni samolyot hujumi paytida komandir va oddiy suv osti kemasi bortga qulaganini aytdi. Komandir topilmadi”.

Suv osti kuchlari shtab-kvartirasi ushbu voqea tafsilotlarini so'ramadi va qayiqning qaytishini kutishni afzal ko'rdi, uning buyrug'ini birinchi navbatchi ofitser Oberleutnant zur See Kurt Suret olgan. 6 yanvar kuni qayiq Frantsiyaning Brest shahriga etib keldi va Zuret o'z qo'mondoni o'limi tafsilotlari haqida batafsil hisobot yozdi. Suv osti kuchlari qo'mondonligi tajribali suv osti kemasi, leytenant qo'mondon Hans Benkerning o'limiga olib kelgan bema'ni vaziyatdan hayratda qoldi.

Qirollik havo kuchlari 224-squadrondan ozod qiluvchilardan biri, Buyuk Britaniyaning Xempshir shtatidagi Bewley aerodromida xizmat qilish paytida. Rasm tasvirlangan voqealardan bir yil oldin, 1942 yil dekabr oyida olingan.
Imperator urush muzeylari

1944 yil 2 yanvar kuni kechqurun U 625 (VIIC turi) dengizda uzoq vaqt qolib, bazaga qaytishni boshladi. Uning sayohati sakkiz hafta davom etdi, bu vaqt davomida qayiq ketma-ket to'rtta "bo'rilar to'dasi" ning bir qismi edi, ammo muvaffaqiyatga erisha olmadi. U 625 faxriy qayiq hisoblanganiga qaramay, bu uning Shimoliy Atlantikaga birinchi safari edi. Shu paytgacha Benker bir yil davomida Arktikadagi Ittifoqdosh qutb konvoylari va Sovet kemalariga qarshi operatsiyalar teatrida ishlagan.

Soat 21:38 da suv yuzasida bo‘lgan qayiq kutilmaganda to‘rt dvigatelli katta samolyot tomonidan hujumga uchradi va uni projektor bilan yoritib, bortdagi qurollaridan o‘q uzdi. Bunga javoban U 625 zenit qurollaridan o'q uzdi. Samolyot qayiq ustidan o‘tayotganda bomba tashlamagan.


Britaniyaning zenit mudofaa samolyotlariga o'rnatilgan Li Searchlight o'lchamlari va o'rnatish turi bo'yicha bir nechta navlarga ega edi. Liberatorsda u o'ng qanotli samolyot ostida maxsus gondolda osilgan va diametri 20 dyuym edi. Ushbu kuchli svetofor suv osti kemalariga tungi hujumlar paytida juda samarali edi: yorug'lik intensivligi 90 million sham bo'lgan, hatto bir necha yuz metr masofada ham, uning nuriga tushgan odam jismonan ko'zlariga zarba berdi va ko'rish qobiliyatini yo'qotdi. uzoq vaqt. Chetlarda mexaniklar yorug'lik chiroqlarini o'chirishmoqda; markazda tungi aerodromda bitta Liberator joylashgan bo'lib, boshqasining yorug'ligi bilan yoritilgan.
Avstraliya urushi yodgorligi

Eslatib o‘tamiz, hujumchiga qattiq zarba berilgan. Amerikalik tarixchi K.Blerning yozishicha, Benkerning qayigʻini qirollik harbiy-havo kuchlarining 224-eskadronidan uchuvchi ofitser J.E.Eduards (P/O J.E.Edvards)ning britaniyalik “Liberator”i topib, hujum qilgan. Hujum paytida "Li projektori" bilan jihozlangan samolyot javob o'qlari natijasida shikastlangan va uning ekipajidagi radio operatori jarohatlangan.

Ko'rinishidan, shom chog'idagi bu hujum Benker uchun kutilmagan bo'ldi. U 625da Naxos elektron razvedka stantsiyasi bor edi, biroq qurilma dushman radarining ishini aniqlagani haqida ogohlantirmagan. Blerning so'zlariga ko'ra, Edvardsdan so'ng darhol xuddi shu eskadrondan F/O E. Allen tomonidan boshqariladigan ikkinchi Liberator suv osti kemasi topilgan joyga uchib ketdi.

Ayni paytda qayiq ko'prigidagi voqealar tez rivojlandi. 21:40 da Benker signalni e'lon qildi. Qo'mondonning qichqirig'idan so'ng, suv osti kemalari markaziy bo'limdan boshqaruv xonasiga ko'tarilib, ichki "qurol xonasi" dan zenit qurollari uchun o'q-dorilarni ko'prikka o'tkazishni boshladilar.


Atlantika okeanidagi uchrashuv vaqtida U 177 dan olingan U 160 suv osti kemasining rangli fotosurati. U 160 salonining old qismida siz suv osti kemalari tomonidan "Biscay Cross" laqabli Metox radio razvedka stantsiyasining dastlabki modelining antennasini ko'rishingiz mumkin.

Birinchi Liberatorning hujumini qaytargandan so'ng, Benker hammaga ko'prikni tark etishni buyurdi va favqulodda sho'ng'in e'lon qildi. O'sha paytda o'q-dorilar bilan ta'minlangan suv osti kemalari va ko'prikdan tushayotgan yuqori qo'riqchilar boshqaruv xonasida siqilish paydo bo'ldi. Qo'mondon oxirgi bo'lib g'ildiraklar uyiga tushdi va g'ildiraklar uyi lyukini yopishning iloji yo'qligini aniqladi, chunki ko'prikdan g'ildiraklar uyiga tushirilgan Naxos antennasining ulash kabeli yo'lda edi.

Tajribali Benker tezda qaror qabul qildi. Baqirish: "Balastni portlatib yuboring!" - U lyukni ochdi va ichidagi noxush antennani olib tashlash uchun ko'prik ustiga sakrab chiqdi. Biroq boshqaruv xonasida yuzaga kelgan pandemonium tufayli markaziy kupeda komandirning so‘nggi buyrug‘i eshitilmadi va qayiq cho‘kishda davom etdi.

Ko'prikda bo'lganida, Benker ikkinchi Liberatorning yaqinlashayotganini payqadi va lyukdan baqirdi: "Havo!" - samolyot hujumini qaytarish uchun signal berish. Qo'mondonning bu buyrug'i eshitildi va yuqori soat signalchilaridan biri, torpedoman Hermann Vope tashqariga chiqdi. Shu payt Benkerga sho‘ng‘ish jarayoni davom etayotganini anglab yetdi va u yagona to‘g‘ri qarorni qabul qildi – lyukni tashqaridan urib yuborish. Shundan so'ng, qo'mondon va Voep samolyotga o't ochish uchun zenit quroliga yugurishdi.


Chap tomonda 1945 yil 13 mayda Galifaksda kanadalik dengizchilarga taslim bo'lgan U 889 qayig'i. Suratda Kanada dengiz floti dengizchisi qayiqning radarni aniqlash tizimining antennalarini tekshirayotgani tasvirlangan. Ikkinchisi ikkita tizimdan iborat: FuMB-7 "Naxos" (to'lqin uzunligi 9 sm, Britaniya suv osti kemalariga qarshi Mk.III va H2S radarlarini aniqlash uchun), shuningdek FuMB-26 "Tunis" (to'lqin uzunligi 3 sm, Amerika radarlarini aniqlash uchun) ). Radio xonasidan mexanik haydovchi tomonidan butun struktura gorizontal tekislikda aylanadi. Tizim suv o'tkazmaydigan bo'lib, sho'ng'in paytida tashqi soat antennalarni olib tashlashi va ularni pastga tushirishi kerak edi. Dengizchi orqasidagi halqa antennasi VHF radio yo'nalishini topuvchiga tegishli. Chap tomonda to'lqin uzunligi 1,5 metr bo'lgan erta ingliz dengiz radarlaridan signallarni aniqlash uchun silindrsimon Bali antennasi joylashgan. O'ng tomonda noma'lum nemis suv osti kemasining ko'prigi. Fotosuratda FuMB-7 Naxos va FuMB-26 Tunis tizimlarining antennalari tushib ketgan va qayiq ichidagi qurilmaga ulash lyuk orqali ulangan kabeli aniq ko'rsatilgan. Oldinda Bali antennasi joylashgan

Ayni paytda, markaziy kupeda ular nimadir noto'g'ri ketayotganini tushunishdi: qayiq 11 metrga cho'kib ketdi, lekin komandir unda yo'q edi. Ikkinchi qo'riqchi ofitser Oberleutnant zur See Gyunter Seyfart ko'tarilish buyrug'ini berdi, g'ildirak uyasi suv ustida paydo bo'lgach, u lyukni ochdi va ko'prik ustiga sakrab chiqdi. Shu payt qayiq orqasida va o‘ng tomonida Benker va Voipning qichqiriqlari eshitildi. Seyfart berishni buyurdi to'liq tezlik va o'ngga keskin burilish qiling. Shundan so'ng, birinchi navbatchi Zuret ko'prikka chiqib, qayiqni boshqarishni o'z zimmasiga oldi. Uning o'zi amalga oshirilgan qutqaruv operatsiyasi haqida shunday gapiradi:

“Kombaynda men yordam so'rab qichqirganini eshitdim va ular tomon yo'l oldim. Lankaster tipidagi samolyot yana yetib kelgani uchun elektr motorlarida ishlashdan voz kechishim kerak edi.

Yana u qichqiriqlar yo'nalishi bo'yicha dizel dvigatellariga to'liq tezlikni berdi. Taxminan 200 metr oldinda, samolyotdan signal bujisi tushib ketdi, keyin u 270 daraja burchak ostida ko'zdan g'oyib bo'ldi. Qichqiriqni yaxshiroq eshitish uchun qisqa vaqt ichida elektr motorlariga o'tdim. Chap tomondan zaif qo'ng'iroqlar eshitildi. Men ular tomon yo‘l oldim. Biroq yaqinlashib kelayotgan samolyot dvigatellarining kuchli shovqini dizel dvigatellarini yana ishga tushirishga majbur qildi.

Ikkinchi parvoz paytida ikkita shishiriladigan bir o'rindiqli rezina qayiq va to'rtta ehtiyot nimchasi. Bir kishi kuzatuv uchun qayiqning orqa tomoni va kamoniga yuborildi.

Samolyot yana uchib o'tdi, bu safar yaqin, lekin bizni sezmadi. Samolyotning yangi yondashuvi paytida manevr qilish uchun men dizel dvigatellariga o'tishga majbur bo'ldim. Qidiruv davom ettirildi.

22:00. Oldinda chap tomonda yuqori qo'riqchining signalchisi topildi, uni kuzatuvchi qayiqning burnida suvdan olib chiqdi. Ko'prikdan, orqa tomondan va kamondan ehtiyotkorlik bilan kuzatilganiga qaramay, qo'mondon hech qachon ko'rinmadi. Ko'rish yaxshi edi, suvda 500 metrgacha bo'lgan masofadagi narsalar aniq ko'rindi. Biz qisqa to'xtashlar bilan dizel dvigatellarida haydashda davom etdik va tinglash uchun elektr motorlariga o'tdik. Ko‘prikdan qayta-qayta hayqiriqlarga javob bo‘lmadi. Puflanadigan qayiqlardan tashqari boshqa hech narsa topilmadi. Boshqa hech narsa topilmagani uchun va har daqiqada havodan keladigan tahdid bilan hisoblashishim kerakligi sababli, men sho'ng'ishga qaror qildim.

Menimcha, komandirimiz voqea joyiga yetib borgunimizcha askar halok bo‘lgan. Mening xulosam suvda bo'lgan torpedoman, kapral Wepening so'zlari bilan tasdiqlanadi. qisqa masofa birgalikda yordamga chaqirganlarida komandirdan. Qutqarilishidan bir oz vaqt oldin u komandirning ovozini eshitmay qoldi.

Zuretning ma'ruzasini o'qib chiqqandan so'ng, Donitz shtab boshlig'i kontr-admiral Eberxard Godt "o'zingni halok qil va o'rtog'ingni qutqar" tamoyili bo'yicha uning harakatlaridan mamnun bo'lgan ofitserning harakatlarini ijobiy baholadi:

“Birinchi qo'riqchi o'z vazifalarini bajardi; Xususan, yuqori qo'riqchining komandiri va signalchisini qidirish malakali edi. Signalchining qutqarilishi qutqaruv operatsiyasining yaxshi natijasi bo'ldi, ayniqsa havodan doimiy tahdidni hisobga olgan holda.


U 625 suv osti kemasi komandiri Hans Benkerdan qisqa muddatga oshib ketdi. Keyingi, ketma-ket o'ninchi sayohat uning oxirgisi bo'ldi. 1944-yil 10-martda suv osti kemasi Kanada Qirollik havo kuchlarining 422-sonli eskadronining “Sanderlend” uchuvchi qayig‘i tomonidan cho‘ktirildi. G'ildirak uyasi orqasidagi rasmda Sanderlenddan tushirilgan chuqurlikdagi zaryadlardan chayqalishlar va samolyotning dumli o'qotar tomonidan otilgan pulemyotdan otilgan favvoralar ko'rsatilgan.
Imperator urush muzeylari

Biroq, Dönitz va Godt nima bo'lganidan xavotirda edi. "Naxos", o'zidan oldingi "Metox" singari, suv osti kemalari tomonidan "Biscay Cross" laqabli, xuddi shunday noqulayliklarga ega edi:

“Ushbu stansiyani oʻrnatish dastlab koʻzda tutilmaganligi sababli, antenna bardoshli korpus ichida saqlangan va har bir koʻtarilishda qoʻlda koʻprikgacha olib borilgan, shundan soʻng maxsus kabel orqali ulagich lyuk orqali qabul qiluvchiga ulangan. Shoshilinch sho'ng'in vaqti mos ravishda oshdi."

Suv osti kuchlari qo'mondonligi qurilmaning ushbu o'ziga xos xususiyatini yaxshi bilar edi, ammo odamlar qurbonlari va o'lim yoqasidagi suv osti kemasi bilan bog'liq vaziyatlar ilgari qayd etilmagan. Shuning uchun darhol choralar ko'rildi. Bunday hodisalarning oldini olish bo'yicha tavsiyalar juda g'ayrioddiy edi. 1944 yil 11 yanvarda suv osti kuchlarining shtab-kvartirasi barcha qayiqlarga 76-raqamli radio ogohlantirish xabarini yubordi, unda quyidagilar aytilgan (E. Skibinskiy tarjimasi):

“Qayerlardan birida havo hujumi to‘g‘risida ogohlantirish vaqtida sho‘ng‘ishga tayyorgarlik ko‘rilayotganda, ko‘prikda “Naxos” uskunasining antennasi unutilgan; shu bilan birga, uning kabeli ulash lyukini to'sib qo'ydi va uning yopilishiga to'sqinlik qildi. Komandir havo puflash buyrug‘ini berib, ko‘prik ustiga sakrab tushdi. Uning buyrug'i markaziy postda kech bajarildi, natijada qayiq yuqoridan yopilgan lyuk orqali suv oldi, komandir suvga yuvildi va ular uni ko'tara olmadilar.

Xulosa: Agar sho'ng'in paytida Naxos uskuna kabeli lyukni to'sib qo'ysa, sho'ng'inning o'zi to'xtatilmasligi kerak. Kabelni tekislaydigan (eksperimental ravishda tasdiqlangan) lyukni bosishni davom ettirish kerak. Shuningdek, g'ildiraklar uyidagi rulchilarni pichoq bilan ta'minlash foydalidir, ular yordamida ular tiqilib qolgan kabelni kesib, ko'prikka tashlashlari mumkin.

Ma'lum bo'lishicha, bir yarim yil davomida suv osti kemalari jangovar sharoitda radarga qarshi uskunalardan foydalangandan so'ng, shtab-kvartirada hech kim bunday vaziyatlarning oldini olish uchun suv osti kemalarini pichoq bilan ta'minlashni o'ylamagan. U 625 qo'mondoni bunday qaror qabul qilinishi uchun o'z hayoti bilan to'lashi kerak edi.


Cho'kib ketgan U 625 dan omon qolgan suv osti kemalari to'lqinlar ularni parchalashiga yo'l qo'ymaslik uchun alohida rezina raflarni bir-biriga bog'laydi. Afsuski, dengizchilarning ob'ektivga umid bilan qaragan sa'y-harakatlari behuda qoladi - hech kim ertasi kechasi boshlanadigan bo'rondan omon qolmaydi.
Imperator urush muzeylari

IN Ushbu holatda Mashhur "Cho'lning oq quyoshi" filmi qahramonlaridan birining so'zlarini eslash o'rinlidir: "Xanjar borlar uchun yaxshi, yo'qlar uchun yomon ... o'z vaqtida." Hans Benker bilan bo'lgan voqea urushda hech qanday arzimas narsa yo'qligi haqidagi eski haqiqatning yaxshi tasdig'i edi:

"Hech qanday tirnoq yo'q edi - taqa g'oyib bo'ldi,

Taqa yo'q edi - ot cho'loq bo'lib ketdi,

Ot cho'loq bo'lib ketdi - qo'mondon halok bo'ldi.

Otliqlar mag'lub bo'ldi - qo'shin qochib ketdi!

Dushman asirlarni ayamay, shaharga kiradi,

Chunki soxtada mix yo‘q edi!”

Manbalar va adabiyotlar:

  1. NARA T1022 (nemis flotining qo'lga olingan hujjatlari).
  2. Busch R., Roll H.-J. Ikkinchi Jahon urushidagi nemis suv osti kemalari qo'mondonlari - Annapolis: Dengiz instituti matbuoti, 1999 yil.
  3. Bler S. Gitlerning suv osti urushi. Ovlanganlar, 1942–1945 - Tasodifiy uy, 1998.
  4. Ritschel H. Kurzfassung Kriegstagesbuecher Deutscher U-Boote 1939–1945. Guruh 12. Norderstedt.
  5. Wynn K. Ikkinchi jahon urushidagi qayiq operatsiyalari. 1-2-jild - Annapolis: Dengiz instituti matbuoti, 1998 yil.
  6. Morozov M. Nagirnyak V. Gitlerning po'lat akulalari. VII seriya - M.: "Yauza-Eksmo", 2008 yil.
  7. http://www.uboat.net.
  8. http://www.uboatarchive.net.
  9. http://historisches-marinearchiv.de.

Tirnoq yo'qligi uchun poyabzal yo'qolgan,
Oyoq kiyimsizligi uchun ot yo'qoldi,
Ot yo'qligi uchun chavandoz yo'qoldi,
Chavandoz yo'qligi uchun jang yutqazildi,
Jangga muhtojlik uchun shohlik yo'qoldi,
Va hammasi taqa mixiga muhtojlik uchun.

Yoki Marshak tarjimasida:

Tirnoq yo'q edi - taqa yo'qoldi.
Taqa yo'q edi - ot cho'loq bo'lib ketdi.
Ot cho'loq bo'lib ketdi - qo'mondon halok bo'ldi.
Otliqlar mag‘lub bo‘ldi – qo‘shin qochdi.
Dushman asirlarni ayamay, shaharga kiradi,
Chunki soxtada mix yo‘q edi.

Bilasizmi, bolaligimdan bu she’r yuragimni urib yubordi. Bexazil. Men uchun bu har doim oddiy she'r emas, balki ballada, she'r va butun bir doston bo'lib kelgan. Hayot va o'lim haqidagi hikoya, tarixiy roman, falsafiy risola. Ushbu kichik she'rda hayratlanarli miqdor bor. Mana bu - iste'dodning singlisi bo'lgan qisqalik.
Men bu o'rta asr shahrini va uning aholisini haqiqiydek tasavvur qildim. Yosh hayoti va yorqin martabasi juda ahmoqona va bema'nilik bilan qisqartirilgan otliq qo'mondon. Va keyin - yonayotgan shahar va qal'aning yosh bekasi qo'lga tushmaslik uchun o'z joniga qasd qiladi. Va shaharni talon-taroj qilish uchun bergan shafqatsiz bosqinchi ...
Ahmoq, ehtimol, yoshlik fojiali romantizm uslubida.
Umuman olganda, men bu ingliz she'rlarini yaxshi ko'raman - qirol haqida, mushuk haqida, Robin Bobbin haqida va hokazo. Lekin tirnoq va taqa haqida, men hali ham nafasim bilan o'qiyman va tinglayman. Multfilmni – shu she’r asosida yozilgan hajviy operani ko‘rganim uchun esa esladim: Cho‘chqada mix yo‘q edi. U yerdagi shahar yaxshi, xuddi bolaligimda tasavvur qilganimdek. (sharhlarda YouTube-da xuddi shu multfilmga havola mavjud)

Tirnoq yo'q edi - taqa yo'qoldi.
Taqa yo'q edi - ot cho'loq bo'lib ketdi.
Ot cho'loq bo'lib ketdi - qo'mondon halok bo'ldi.
Otliqlar mag‘lub bo‘ldi – qo‘shin qochdi.
Dushman asirlarni ayamay, shaharga kiradi,
Chunki soxtada mix yo‘q edi

Mening bash skriptlarimda men kiritaman
#!/usr/bin/env bash to'plami -euo pipefail

Variant -e agar skriptni to'xtatadi jarayon 0 ni qaytarmadi(va qaysi qatorda xatolik borligini stderr ga yozadi).

Ro'yxatdagi buyruqlardan biri bajarilmasa, bu muammoni oldini oladi:
svn up Build nusxa ko'chirish ba'zi fayllar maxfiy fayllarni o'chirish tashqi serverga qurishni tarqatish Variant -u ishlatilsa skriptni to'xtatadi aniqlanmagan o'zgaruvchi. Bu, masalan, bunday hollarda muammolarni oldini oladi:

tar -czf download.tarball.tar.gz "$PROJECT_DIR /bin"

Agar biron sababga ko'ra PROJECT_DIR aniqlanmagan bo'lsa, u holda tizim /bin paketlangan va tuzilgan loyiha fayllari o'rniga foydalanuvchilarga yuboriladi. Va hamma narsani o'chirish bilan rm -rf "$1/$2" ni rm -rf "/" ga aylantirib, kamroq kulgili muvaffaqiyatsizliklar mavjud.

Oldingi variant bilan birgalikda, atrof-muhit o'zgaruvchilaridagi xatolar oldindan aytib bo'lmaydigan kaskadli pirotexnika namoyishi bo'lishni to'xtatadi. variant -o quvur ishlamay qolishi Agar pastki komponentlardan biri xato bilan bajarilgan bo'lsa, quvurni bajarish muvaffaqiyatsiz tugadi. Masalan,
mushuk mavjud_bo'lmagan_fayl| iconv -f cp1251 -t UTF-8 > natijada fayl.

Men kutilgan xatolarni aniq e'tiborsiz qoldiraman.
Agar men buyruqning natijasiga e'tibor bermasam, men || ni kiritaman undan keyin haqiqat
cmd || rost #"||" agar birinchisi noldan farq qilsa, ikkinchi buyruqni bajaradi. "||" siz "aks holda" o'qishingiz mumkin.
Agar mavjud bo'lmagan jildni o'chirib tashlasam, o'chirishdan oldin uning mavjudligini aniq tekshiraman:
test -d dir_to_delete && rm -r dir_to_delete.
bo'sh chiqish bilan grep 1-kodni va haqiqiy xato bo'lsa, 2-xato kodini qaytaradi. Men 2 dan kam kodlarni e'tiborsiz qoldiraman:
cmd1 | (grep c || test $? -lt 2) | cmd2. #$? - qaytish kodi, test A -lt B - taqqoslash
Men cmd2-dagi xatolarni quyidagi kodda qanday qilib qulay tekshirishni bilmayman:
cmd1 $(cmd2). Ayting-chi?
Men "portativ sh" bo'yicha mutaxassis emasman, shuning uchun agar siz ksh/dash/bash/ba'zi psevdo-POSIX-ga havola bo'lgan #!/bin/sh dan foydalansangiz, nima ekanligini bilish uchun mana/google-ga qarashingiz kerak. imkoniyatlari mavjud.
IN bat fayllari ishonchli dasturlash qiyin va men cmd.exe ni diqqat bilan o'rganishni xohlamayman, men ruhiyatim uchun qo'rqaman.
Biroq, agar men oddiy buyruqlar ro'yxatini bat fayliga qo'ysam, har bir buyruqning oxiriga || qo'yaman. o'tish xatosi yoki || exit /b 1 (yoki || pauza, agar skript interaktiv bo'lsa, har doim sichqoncha bilan ishga tushiriladi).

Qurilish || ba'zi fayllardan nusxa ko'chirishni to'xtatib turish || to'xtatib turish maxfiy fayllarni o'chirish || tashqi serverga qurishni to'xtatib turish || pauza

Ushbu uslub loyihaning dastlabki ikki oyida dizaynerlar uchun badiiy yangilanish skriptidagi ahmoq va ayyor xatolarni topishga imkon berdi (aks holda biz ular bilan ikki yil yashagan bo'lardik).

Men bat fayllarida murakkab narsalarni yozmaslikka harakat qilaman; ular C++, bash, assembler va Perl dan besh baravar ko'proq makkordir.

Agar zanjirdagi har bir buyruq to'g'ri ishlashiga ishonch hosil qilmasangiz,

Tegishli nashrlar