Vytvořte si program krok za krokem pomocí prostředí Shell Scripting - část 3

V předchozích položkách v této sérii publikací jsme si připomněli, jak implementovat:

Shell skriptování

A v předchozích, jak implementovat a Shebang a BSM (přísný režim Bash / přísný režim Bash).

Osvědčené postupy pro vytvoření skriptu Shell v GNU / Linuxu - část 1

Osvědčené postupy pro vytvoření skriptu Shell v GNU / Linuxu - část 2

Zde je příklad a Modul dvojitého provedení nebo neúspěšné provedení, přičemž jako příklad jeden z mých programy (aplikace) fakta v a Shell skript volal Linux Post Install - Bicentennial Script 8.0:

To by měl být modul (sekce) Chcete-li ověřit, zda skript aktuálně není spuštěn, a zabránit tak jeho dvojitému spuštění nebo selhání předchozího spuštění, bylo úspěšně ukončeno. Osobně přidám následující řádky k vytvoření tohoto modulu:


###############################################################################
# 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
###############################################################################

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

Doporučení:

EDITOR VI

Cítím, že mnoho z nich je pro snadné použití, pokud jde o upravte své skripty pomocí terminálu by měl používat nano editor s nímž je nejen velmi snadné manipulovat, ale také má nejběžnější výchozí možnosti pro provedení nezbytných editačních procesů v souboru prostého textu, například Shell skript, nicméně mým nejlepším doporučením v tomto případě je, aby se naučili a používali Redaktor vi, který je nejen mnohem pokročilejší, i když úplný, ale jakmile si jej osvojíte, poskytne nezbytné metody pro efektivnější a efektivnější provádění změn nebo operací se soubory.

Jinými slovy, Vi nebo Vim je velmi užitečný editor souborů, který poskytuje velkou flexibilitu při úpravách skriptů, úpravách textových souborů, mezi mnoha jinými typy souborů, ale především při programování. Podle mého názoru je to jeden z nejlepších editorů, který existuje, ale jako obvykle, když ho uživatelé nano začnou používat a vidí jinou metodiku použití, obvykle se stane, že radikálně «Buď to milují, nebo nenávidí. hned teď ". Myslím, že stojí za to se naučit, jak to používat!

Určitě se to při prvním vstupu může zdát nepřátelský textový editor as pomocí velmi obtížná křivka učení, ale to jednou překonáno, s využitím jeho základních funkcí, produktivita se zvyšuje velmi pozoruhodným způsobem.

Je také pravda, že Redaktor vi má nebo s ním pracuje Obtížné zkratky a postrádají nabídky nebo tlačítka. Všechno se děje skrz příkazy a zkratky, které jsou posloupností písmen a znaků. A to je velmi frustrující pro mnoho uživatelů, kteří zapomenou nebo si nepamatují snadno, nicméně zabírá velmi málo místa na disku a je přítomen v podstatě téměř ve všech dostupných Linuxech nebo Unixech. A protože se jedná o program, který běží v textovém prostředí, je užitečný pro vzdálený přístup a úpravy pomocí terminálu. Chystáme se tedy využít tohoto krátkého příspěvku, abychom vám poskytli krátkou recenzi jeho základního použití od začátku, abychom tento strach ztratili a zjistili, jak užitečné je naučit se jej používat.

Vyvoláním Redaktor vi Na obrazovce se zobrazí mód úprav. V tomto režimu je zvýrazněna poloha kurzoru a prázdné řádky označené znakem znak ~ a ve spodní části obrazovky se zobrazí stavový řádek, který zobrazuje název souboru a počet znaků, které obsahuje. Pokud Redaktor vi předáním cesty a názvu souboru jako parametru na výzvu se zobrazí jeho obsah. Pokud je tento editor spuštěn s názvem souboru, který neexistuje, vytvoří se automaticky.

El Redaktor vi má dva režimy provozu:

  • Mód úprav: Přidání textu do souboru.
  • Příkazový režim: Zadávání objednávek, které provádějí specifické funkce.

Při úpravách textového souboru pomocí Redaktor vi, změny se neprovádějí přímo na něm. Ale ve skutečnosti se vztahují na jeho kopii, že Redaktor vi vytvořit v dočasném paměťovém prostoru s názvem nárazník. Skutečný soubor je upraven pouze při zápisu obsahu vyrovnávací paměti. To má své výhody i nevýhody. Na jedné straně to znamená, že můžete ukončit úpravy souboru a zrušit všechny změny provedené během relace a ponechat kopii disku beze změny. Na druhou stranu může dojít ke ztrátě nezaznamenaného obsahu vyrovnávací paměti úloh, pokud dojde k selhání systému. Nejlepší je práci si často ukládat, zejména při velkých změnách. Chcete-li uložit upravovaný soubor bez ukončení souboru Redaktor vi, stačí stisknout příkaz v příkazovém režimu :w

Ukončit popravu Redaktor vi lze použít různé metody, vždy v příkazový režim:

: q ->   Pokud nebyly v souboru provedeny žádné změny, zavřete editor.
: q! ->    Zavřete editor a zahoďte změny v souboru.
: wq ->   Zavřete editor a uložte změny do souboru.

DŮLEŽITÉ: Měli byste se vyhnout úpravám stejného souboru s několika relacemi souboru Redaktor vi otevřít současně, protože neexistoval způsob, jak si být jisti, která je konečná kopie, která bude skutečně zaznamenána na disk.

V režimu úprav: Když Redaktor vi, vždy začíná v příkazový režim, takže než budete moci přidávat, upravovat nebo mazat text v souboru musíte zadat jeden ze vstupních příkazů Redaktor vi, Jako „I“ (vložit), pro vložení textu na aktuální pozici kurzoru, nebo „A“ (doplněk) pro vložení textu za aktuální pozici kurzoru. Chcete-li se vrátit do příkazový režim, stačí stisknout klávesu „Esc“. Pokud v a moment X nevíte, ve kterém režimu se nacházíte, jednoduše stisknutím klávesy „Esc“ jeden se ujistí, že je uvnitř příkazový režima můžete se vrátit a pokračovat v práci.

V příkazovém režimu: Když otevřete soubor pomocí Redaktor vi, se okamžitě otevře v příkazový režim. A v tomto režimu můžete provádět akce (příkazy) kteří provádějí a širokou škálu funkcí. Mnoho z nich příkazy se skládají z jednoho nebo dvou písmen a volitelného čísla související s různými funkcemi. Mnoho příkazů nevyžaduje stisknutí klávesy Návrat aby byly provedeny, ale všechny příkazy, které začínají dvojtečkou (:) vyžadovat stisknutí klávesy Návrat aby mohli běžet.

HLAVNÍ PŘÍKAZY EDITORA VI

Hlavní příkazy Redaktor vi, podle jejich užitečnosti při úpravách dokumentu jsou:

01. - Pohyb v rámci souboru
02. - Přidat text
03. - Upravit text
04. - Vrátit změny
05. - Smazat text
06. - Přesunutí a / nebo kopírování textu
07. - Provádění příkazů v režimu EX
08. - Hledání a výměna
09. - Vypouštění obsahu z jednoho souboru do druhého
10.- Simultánní úpravy souborů

DŮLEŽITÉ: Příkazy Redaktor vi před nimi může být počitadlo, které udává, kolikrát by se měla operace opakovat. Například 3dd smazat 3 řádky, 2dw smazat 2 slova a 4x odstraní 4 znaky. Čítače lze také použít například pro příkazy pro pohyb po obrazovce 3w o 2Ctrl-F Stisknutím a "." poslední provedená operace se opakuje. Pokud je například řádek odstraněn a další operací je odstranění řádku, stačí stisknout ".".

POZNÁMKA: Mnoho příkazů Redaktor vi syn citlivý na velká písmenaJinými slovy, stejný příkaz zadaný velkými nebo malými písmeny může mít zcela odlišné efekty.

Další informace můžete vyhledat na internetu (Google nebo Youtube) informace týkající se editoru vi, který je rozsáhlý a bohatý na literaturu a podporu.

Toto vám však nechávám CHEAT LIST (CHEAT LIST) to bude velmi užitečné pro začátek v Redaktor vi

select3b3n_002

select3b3n_001

Později v budoucích příspěvcích uvidíme příklad moduly (sekce) které vykonávají funkce jako:

  • OPTIMALIZAČNÍ MODUL
  • MODUL POVOLENÍ UŽIVATELE S HESLEM
  • MODUL DETEKCE ARCHITEKTURY OPERAČNÍHO SYSTÉMU
  • KONFIGURAČNÍ MODUL JAZYKA
  • PROXY KONFIGURAČNÍ MODUL PRO PROVÁDĚCÍ PROSTŘEDÍ

Mezi mnoha dalšími!

A jako vždy doporučuji běž se učit samouk o příkazech: gksu, dialog, gxmessage, zenity, espeak, hry, mezi mnoha jinými k vytváření grafických rozhraní pomocí terminálu nebo pro plochu uživatele se zvukovými nebo multimediálními upozorněnímia rozšířit znalosti, které později použijí.

Pamatujte, že tato a další doporučení k některým modul, funkce, proměnná, příkaz nebo akce obecně to lze provést mnoho cest, a to, co je zde zobrazeno, není nic jiného než a jednoduchý způsobz mnoha možnými a pravděpodobnými způsoby ve kterém řekl akce může nebo by mohla být provedena!

Abych to dokončil, nechávám tě, a Screencast vytvořený mnou, abych vám po dokončení ukázal, čeho byste byli schopni Online kurz Shell Scripting DesdeLinux:

Testovací obrazovka LPI-SB8

(LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0) - Část 2


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.