Zbuduj swój program krok po kroku, korzystając ze skryptów powłoki - część 3

W poprzednich wpisach z tej serii publikacji przypominaliśmy, jak wdrożyć:

Skrypty powłoki

W poprzednich, jak zaimplementować plik Shebang i BSM (Bash Strict Mode / Strict Bash Mode).

Najlepsze praktyki tworzenia skryptu powłoki w systemie GNU / Linux - część 1

Najlepsze praktyki tworzenia skryptu powłoki w systemie GNU / Linux - część 2

Oto przykład pliku Moduł podwójnego wykonania lub nieudane wykonaniana przykładzie jednego z moich programy (aplikacje) fakty w a Skrypt powłoki nazywa Linux Post Install - Bicentennial Script 8.0:

To powinien być moduł (sekcja) Aby sprawdzić, czy skrypt w rzeczywistości nie działa, a tym samym zapobiec jego dwukrotnemu uruchomieniu lub niepowodzeniu, że przy poprzednim uruchomieniu zakończył się pomyślnie. Osobiście dodaję następujące wiersze, aby utworzyć ten moduł:


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

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

zalecenie:

REDAKCJA VI

Podejrzewam, że wielu ze względu na łatwość obsługi, jeśli chodzi o edytuj swoje skrypty za pośrednictwem terminala powinien użyć edytor nano który jest nie tylko bardzo łatwy w obsłudze, ale ma również najbardziej typowe domyślne opcje wykonywania niezbędnych procesów edycji w zwykłym pliku tekstowym, takim jak Skrypt powłokiJednak moją najlepszą rekomendacją w tym przypadku jest to, aby nauczyli się i używali Redaktor vi, który jest nie tylko znacznie bardziej zaawansowany, choć kompletny, ale po opanowaniu dostarczy niezbędnych metod do wprowadzania zmian lub operacji na plikach w bardziej efektywny i efektywny sposób.

Innymi słowy Vi lub Vim to bardzo przydatny edytor plików, co zapewnia dużą elastyczność podczas edycji skryptów, modyfikacji plików tekstowych, wśród wielu innych typów plików, ale przede wszystkim podczas programowania. Moim zdaniem to jeden z najlepszych edytorów, jaki istnieje, jednak jak zwykle, gdy nanoużytkownicy zaczynają go używać i widzą inną metodologię użytkowania, to zwykle bywa tak radykalnie: „Albo to kochają, albo nienawidzą. teraz". Myślę, że warto nauczyć się go używać!

Z pewnością przy pierwszym wejściu może się to wydawać nieprzyjazny edytor tekstu i z bardzo trudna krzywa uczenia sięale to raz przezwyciężone, wykorzystując swoje podstawowe funkcje, wydajność wzrasta w bardzo niezwykły sposób.

Prawdą jest również, że Redaktor vi ma lub pracuje z Trudne skróty i brakuje menu lub przycisków. Wszystko jest gotowe polecenia i skróty, które są sekwencjami liter i znaków. Jest to bardzo frustrujące dla wielu użytkowników, którzy zapominają lub nie pamiętają łatwo, jednak zajmuje on bardzo mało miejsca na dysku i występuje w zasadzie w prawie wszystkich dostępnych systemach Linux lub Unix. A ponieważ jest to program działający w środowisku tekstowym, jest przydatny do zdalnego dostępu i edycji przez terminal. Tak więc wykorzystamy ten krótki post, aby krótko omówić jego podstawowe użycie od zera, aby stracić ten strach i zobaczyć, jak przydatne jest nauczenie się go używać.

Wywołując Redaktor vi pojawia się na ekranie tryb edycji. W tym trybie pozycja kursora jest podświetlona, ​​a puste linie są oznaczone znak ~ aw dolnej części ekranu pojawia się linia stanu, który pokazuje nazwę pliku i liczbę zawartych w nim znaków. Jeśli Redaktor vi przekazując ścieżkę i nazwę pliku jako parametr w monicie, pojawi się jego zawartość. Kiedy ten edytor jest uruchamiany z nazwą pliku, który nie istnieje, jest tworzony automatycznie.

El Redaktor vi ma dwa tryby pracy:

  • Tryb edycji: Aby dodać tekst do pliku.
  • Tryb poleceń: Wprowadzanie zamówień, które pełnią określone funkcje.

Kontynuując edycję pliku tekstowego z rozszerzeniem Redaktor vi, zmiany nie są dokonywane bezpośrednio na nim. Ale w rzeczywistości odnoszą się do jego kopii, że Redaktor vi utworzyć w tymczasowej przestrzeni pamięci o nazwie bufor. Właściwy plik jest modyfikowany tylko wtedy, gdy zapisywana jest zawartość bufora. Ma to swoje zalety i wady. Z jednej strony oznacza to, że można zakończyć edycję pliku i odrzucić wszystkie zmiany dokonane podczas sesji, pozostawiając nienaruszoną kopię dysku. Z drugiej strony niezapisana zawartość buforu zadań może zostać utracona, jeśli system ulegnie awarii. Najlepiej jest często zapisywać swoją pracę, zwłaszcza podczas wprowadzania większych zmian. Aby zapisać edytowany plik bez wychodzenia z Redaktor vi, po prostu naciśnij polecenie w trybie poleceń :w

Aby zakończyć wykonywanie Redaktor vi można stosować różne metody, zawsze w formacie tryb poleceń:

: q ->   Zamknij edytor, jeśli w pliku nie wprowadzono żadnych zmian.
: q! ->    Zamknij edytor odrzucając zmiany w pliku.
: wq ->   Zamknij edytor, zapisując zmiany w pliku.

WAŻNE: Należy unikać edytowania tego samego pliku z kilkoma sesjami Redaktor vi otworzyć w tym samym czasie, ponieważ nie było sposobu, aby upewnić się, która jest ostateczna kopia, która zostanie faktycznie zapisana na dysku.

W trybie edycji: Kiedy Redaktor vi, zawsze zaczyna się w tryb poleceń, więc zanim będziesz mógł dodawać, modyfikować lub usuwać tekst w pliku musisz wpisać jedno z poleceń wejściowych pliku Redaktor vitakie jak „I” (wstawić), aby wstawić tekst w bieżącej pozycji kursora lub „A” (dołącz) aby wstawić tekst po aktualnej pozycji kursora. Wrócić do tryb poleceńwystarczy nacisnąć klawisz "Wyjście". Jeśli w moment X nie wiesz, w jakim trybie jesteś, po prostu naciskając klawisz "Wyjście" jeden upewnia się, że jest w środku tryb poleceńi możesz wrócić, aby kontynuować pracę.

W trybie poleceń: Po otwarciu pliku z rozszerzeniem Redaktor vi, otwiera się natychmiast w tryb poleceń. W tym trybie możesz wykonać akcje (polecenia) którzy przeprowadzają szeroki zakres funkcji. Wiele z nich polecenia składają się z jednej lub dwóch liter i opcjonalnej liczby związane z różnymi funkcjami. Wiele poleceń nie wymaga naciskania klawisza Powrót aby zostały wykonane, ale wszystkie zamówienia rozpoczynające się od dwukropka (:) wymagają naciśnięcia klawisza Powrót aby biegali.

GŁÓWNE KOMENDY REDAKCJI VI

Główne polecenia Redaktor vi, zgodnie z ich przydatnością przy edycji dokumentu to:

01.- Poruszanie się po pliku
02. - Dodaj tekst
03. - Zmień tekst
04. - Cofnij modyfikacje
05. - Usuń tekst
06.- Przenieś i / lub skopiuj tekst
07.- Wykonuje polecenia w trybie EX
08.- Wyszukiwanie i wymiana
09.- Zrzucanie treści z jednego pliku do drugiego
10.- Jednoczesna edycja plików

WAŻNE: Polecenia Redaktor vi mogą być poprzedzone licznikiem, który wskazuje ile razy operację należy powtórzyć. Na przykład 3dd usuń 3 linie, 2dw usuń 2 słowa i 4x usuwa 4 znaki. Liczników można również używać na przykład do poleceń poruszania się po ekranie 3w o 2 Ctrl-F Naciśnięcie a "." ostatnia wykonana operacja jest powtarzana. Na przykład, jeśli linia została usunięta, a następną operacją jest usunięcie linii, po prostu naciśnij ".".

UWAGA: Wiele poleceń programu Redaktor vi syn wielkość liter ma znaczenieInnymi słowy, to samo polecenie wpisane wielkimi lub małymi literami może mieć zupełnie inne skutki.

W każdym razie, aby uzyskać więcej informacji, możesz przeszukać Internet (Google lub Youtube) informacje związane z Editor vi, które są obszerne i bogate w literaturę i wsparcie.

Jednak zostawiam ci to Oszustwo (Oszustwo) to będzie bardzo przydatne, aby rozpocząć w Redaktor vi

select3b3n_002

select3b3n_001

Później w przyszłych postach będziemy nadal widzieć przykład moduły (sekcje) wykonujące funkcje takie jak:

  • MODUŁ OPTYMALIZACJI
  • MODUŁ AUTORYZACJI UŻYTKOWNIKA Z HASŁEM
  • MODUŁ DETEKCJI ARCHITEKTURY SYSTEMU OPERACYJNEGO
  • MODUŁ KONFIGURACJI JĘZYKA KODOWANIA
  • MODUŁ KONFIGURACYJNY PROXY DLA ŚRODOWISKA WYKONANIA

Wśród wielu innych!

I jak zawsze polecam idź uczyć się samoukiem o poleceniach: gksu, dialog, gxmessage, Zenity, espeak, play, wśród wielu innych do tworzenia interfejsów graficznych przez Terminal lub na Pulpicie Użytkownika, z alertami dźwiękowymi lub multimedialnymii zdobądź wiedzę, której użyją później.

Pamiętaj, że te i inne zalecenia dotyczące niektórych moduł, funkcja, zmienna, polecenie lub akcja generalnie można to przeprowadzić wiele sposobów, a to, co jest tutaj pokazane, to nic innego jak plik prosta droga, z wiele możliwych i prawdopodobnych sposobów w którym powiedział działanie może lub mogłoby zostać przeprowadzone!

Żeby skończyć, zostawiam cię, a Screencast wykonany przeze mnie, aby pokazać ci, do czego byłbyś zdolny po zakończeniu tego Kurs online Shell Scripting w języku angielskim DesdeLinux:

Test LPI-SB8 ScreenCast

(LINUX PO INSTALACJI - BICENTENNIAL SCRIPT 8.0.0) - Część 2


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.