Gadzira chirongwa chako nhanho nhanho uchishandisa Shell Chinyorwa - Chikamu 1

Sezvo isu tatova nazvo kuona uye kudzidza yapfuura matikiti tinogadzira sei zvikamu mavara ekutanga (kumusoro) muzvinyorwa zvedu, ndokuti, iyo Shebang uye iyo BSM (Bash Yakasimba Maitiro).

Shell Kuverenga

Mune ino posvo isu tichaenderera mberi nekuvarangarira tisina kuvatsanangudza, sezvo ini ndaizoisa mune yangu zvirongwa (zvishandiso) chokwadi mu Shell chinyorwa akadanwa Linux Tumira Kuisa - Bicentennial Script 8.0:

s30a90


#!/usr/bin/env bash
# SheBang que le indica al Script que deberá usar al interprete bash ubicado en la ruta absoluta según el Sistema Operativo.

###############################################################################
# MODO BASH ESTRICTO ó SEGURO (Bash Strict Mode / BSM)
###############################################################################

###############################################################################
# SECCIÓN DE DEPURACIÓN DE ERRORES
###############################################################################
###############################################################################
set -eou pipefail
###############################################################################
# set -eou pipefail
#
# Para indicarle al script detener y cerrarse cuando:
# 1.- (-e) Un comando o linea de ejecución se ejecute y falla por completo.
# 2.- (-o) Un comando o linea de ejecución se ejecute con éxito, pero con novedad.
# 3.- (-u) Una secuencia de comandos intente utilizar variables no declaradas.
# 4.- (-x) Agréguele (Habilítelo) en caso de necesitar depurar el script.
###############################################################################
# LEER MAS EN:
# http://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
# http://redsymbol.net/articles/unofficial-bash-strict-mode/
###############################################################################
# OTRAS FORMAS DE IMPLEMENTACIÓN
###############################################################################
# set -e         # Cerrar cuando un comando o linea de ejecución falle por completo.
# set -o errexit # Cerrar cuando un comando o linea de ejecución falle pero con novedad.
# set -o nounset # Cerrar cuando se intenta utilizar variables no declaradas.
# set -o xtrace  # Rastrear lo que se ejecuta. Útil para la depuración.
###############################################################################


###############################################################################
# SECCIÓN DE LA SALIDA DE LAS VARIABLES CONFIGURADAS
###############################################################################
###############################################################################
IFS=$'\n\t'
###############################################################################
# Para reconfigurar la variable Internal Field Separator (Separador de campo interno)
# y lograr una mejor visualización y / o captura de las palabras (campos) de una
# cadena de caracteres. Habilítelo o no, según sus requerimientos y necesidades.
###############################################################################


###############################################################################
# SECCIÓN DE LA CONFIGURACIÓN PREDETERMINADA DEL TERMINAL DE EJECUCIÓN
###############################################################################
###############################################################################
setterm --reset
###############################################################################
# Para resetear la sesión y todos los parámetros de ejecución del terminal donde
# fue invocada el uso del Linux Post Install - Script Bicentenario.
# Habilítelo o no, según sus requerimientos y necesidades.
###############################################################################


###############################################################################
# SECCIÓN INFORMATIVA SOBRE EL CREADOR Y EL PROGRAMA
###############################################################################

###############################################################################
#                     REPÚBLICA BOLIVARIANA DE VENEZUELA 
#
# NOMBRE: LINUX POST INSTALL - SCRIPT BICENTENARIO (LPI-SB)
# VERSIÓN: 8.0+0
# TIPO DE PROGRAMA: SISTEMA EXPERTO
# FUNCIÓN: ASISTENTE TÉCNICO PARA S.O. GNU/LINUX BASADOS EN DEBIAN
# NOMBRE CÓDIGO: ALFA MATER (LPI-SB 8.0+0)
# PAÍS ORIGEN: REPÚBLICA BOLIVARIANA DE VENEZUELA
# CREADO POR: JOSÉ JOHAN ALBERT IZAIPE
# EMAIL: albertccs1976@hotmail.com
# NOMBRE FACEBOOK: Linux Post Install
# PAGINA PERSONAL FACEBOOK: http://www.facebook.com/linuxpostinstall
# COMUNIDAD FACEBOOK: http://www.facebook.com/pages/Script-Bicentenario/159467280799041
# TWITTER: @albertccs1976
# TELÉFONO: 0426.610.13.03
# PROMOCIONADO POR: PROYECTO TIC - TAC
# PAGINA WEB DEL PROYECTO TIC - TAC: http://www.proyectotictac.wordpress.com/
# FECHA DE LANZAMIENTO DE LA PRIMERA VERSIÓN (1.0): 07/12/2010
# FECHA DE LANZAMIENTO DE LA VERSIÓN ACTUAL (8.0+0): 01/02/2016
# FECHA DE ULTIMA ACTUALIZACIÓN: 04/02/2016
###############################################################################


###############################################################################
# SECCIÓN INFORMATIVA SOBRE EL LICENCIAMIENTO DEL PROGRAMA
###############################################################################

###############################################################################
#            LINUX POST INSTALL - SCRIPT BICENTENARIO (LPI-SB)
###############################################################################
#
# Derechos de autor:
# Copyleft (C) 2016 José Johan Albert Izaipe
# 
# Licenciamiento:
#
# El Linux Post Install – Script Bicentenario no viene con ninguna garantía. El 
# Autor no se hace responsable si se al aplicarse el Sistema Operativo se
# corrompe, daña o inutiliza.
#
# El Linux Post Install – Script Bicentenario es una aplicación de Software 
# Libre, por lo tanto usted puede redistribuirlo y / o modificarlo bajo los
# términos de la Licencia Pública General de GNU publicada por la Free Software
# Foundation, ya sea la versión 3 o cualquier versión posterior, según sea de su
# preferencia.
#
# Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
# GARANTÍA, incluso sin la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD
# para un propósito particular. Vea la Licencia Pública General de GNU para más
# detalles.
#
# Procure obtener una copia de la Licencia Pública General de GNU para estar al
# tanto sobre lo estipulado por la misma.
#
# Consúltela en:
#
# http://www.gnu.org/licenses/licenses.es.html
# http://www.gnu.org/licenses/license-list.html
# http://www.gnu.org/licenses/gpl-howto.es.html
# http://www.gnu.org/help/evaluation.html
# http://www.gnu.org/licenses/gpl-3.0.html#howto
#
# Más Información:
#
# http://www.creativecommonsvenezuela.org.ve/cc-licencias
# http://creativecommons.org/choose/?lang=es_ES
#
# Por lo tanto, Si usted hace alguna modificación en esta aplicación o toma una
#  porción de el, deberá siempre mencionar al autor original de la misma:   
#
# Desarrollador : José Albert
# Nick          : Linux Post Install
# Twitter       : @albertccs1976
# Facebook      : ttp://www.facebook.com/linuxpostinstall
# Telegram      : (+58) 416-6101303
# Canal Telegram: https://telegram.me/proyectotictac
#
# Este SCRIPT tiene un doble propósito:
#
# 1.- Educativo: Mostrar las buenas practicas en la diseño e implementación de
#                Script de Shell para Linux
#
# 2.- Técnico: Realizar vía terminal o gráfica las diversas acciones (módulos)
#              que se le añadan para su ejecución automatizada.            
#
###############################################################################
#            LINUX POST INSTALL - SCRIPT BICENTENARIO (LPI-SB)
###############################################################################

Mushure mekuisa yako Shebang uye BSM, izvo zvaunofanira ipapo kupinza mune yako Shell chinyorwa Iyo module inobvumidza kuti zvirokwazvo chete iro superuser mudzi unogona kuzviita. Izvi nezvimwewo module, basa, musiyano, kuraira kana kuita kazhinji inogona kuitwa nzira dzakawanda, saka izvo zvauchaona zvinotevera a nzira yakapusa, wepa nzira dzakawanda dzinogoneka uye dzinogona kuitika mune izvo zvataurwa chiito chinogona kana chinogona kuitwa:


###############################################################################
# INICIO DEL MODULO DE VALIDACIÓN PERMISO DE SUPERUSUARIO (ROOT) SOBRE EL LPI-SB
###############################################################################

# ESTE MODULO VALIDA QUE SOLO EL SUPERUSUARIO (USUARIO ROOT) PUEDA EJECUTAR
# EL LINUX POST INSTALL - SCRIPT BICENTENARIO.

clear

setterm -background red

if [[ "$(id -u)" != "0" ]]; then
   echo "ESTE SCRIPT DEBE SER EJECUTADO COMO ROOT"
   sleep 3
   clear      
  else
   echo "ESTE SCRIPT SERA EJECUTADO COMO SUPERUSUARIO (ROOT)"
   sleep 3
   clear
fi

###############################################################################
# FINAL DEL MODULO DE VALIDACIÓN PERMISO DE SUPERUSUARIO (ROOT) SOBRE EL LPI-SB
###############################################################################

Gare gare, mune ramangwana zvinyorwa isu tichaona pakati pezvimwe zvinhu zvakawanda, maitiro ekugadzira ma module (zvikamu) dzinoita mabasa akadai se:

  • CHIKWANGARA CHENZVIMBO ZVINOKWANA CHITSANZO Module
  • DOUBLE EXECUTION DETECTION MUENZANISO kana KUKUNDA KUTONGWA
  • KUSIMBISA MODULE
  • KUSHANDISA KWEMUSHANDI MODULE NEPASI
  • MUENZANISO WOKUDZIDZA KWENYAYA YEMAHARA YEMAHARA SYSTEM
  • KODZIDZO LANGUAGE KUSIMBISA Module
  • PROVY KUSIMBISA Module YENYAYA YEMAHARA

Pakati pevamwe vazhinji, uye dzidza kushandisa iyo raira gksu, dialog, gxmessage, zenity, espeak, play, pakati pevamwe vazhinji kugadzira graphical interfaces neTerminal kana yeUser's Desktop, ine sonic kana multimedia yambiro.

Asi gara uchiyeuka kuti izvi uye chero mamwe mazano pane vamwe module, basa, musiyano, kuraira kana kuita kazhinji inogona kuitwa nzira dzakawanda, uye izvo zvinoratidzwa pano ndezvimwe chete nzira yakapusa, wepa nzira dzakawanda dzinogoneka uye dzinogona kuitika mune izvo zvataurwa chiito chinogona kana chinogona kuitwa!

Kungopedza ndinokusiya, a Screencast yakaitwa neni, kukuratidza izvo zvaungakwanise, mushure mekupedza izvi Shell Scripting online course in DesdeLinux:

LPI-SB8 Bvunzo ScreenCast

(LINUX POST INSTALL - BICENTENNIAL SCRIPT 8.0.0) - Chikamu 2


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Edward Cuomo akadaro

    Ini ndinokukoka iwe kuti uone uye kushandira pamwe muchirongwa cheBashX (https://github.com/reduardo7/bashx), 100% Bhodhi Sisitimu yaunogona kugadzira maapplication nenzira yakapusa uye yakajeka. Ndinovimba ichave iwe unobatsira!

  2.   Jose Albert akadaro

    Ini ndatozviona uye kurodha pasi! Tarisa makodhi, ongorora mamiriro ayo uye edza kuiisa asi yakandipa kukanganisa.

    Asi ini ndinofunga izvo nekuti kana ndikasakanganisa zvakagadzirwa kwenguva yakareba uye zvichiri kuda kugadzirisa mamwe ma parameter nemawoko, asi muchidimbu pfungwa yacho inoita senge yakanaka kwandiri. Iko kuti, kana ini ndainzwisisa nemazvo, maitiro ekugadzirisa iko kuiswa kwezvakafanotaurwa mamodule kuti akwanise mushandisi, mukati me script. Zvakafanana nekugadzirisa zvandiri kukurudzira uye kutsanangura neruoko!

    Zvakanaka kana zvisizvo! Zvisinei, tiudze iwe zvishoma nezvazvo kana mumwe akapinda nezvazvo!