U dhis barnaamijkaaga tallaabo tallaabo adoo adeegsanaya Qorista Shell - Qaybta 1

Sidaan horeyba u haysanay arkay oo la bartay hore tigidhada sidee u abuureynaa qeybaha xarfaha (kore) qoraalkeena, taasi waa, Shebang iyo BSM (Nidaamka Adag ee Bash).

Shell ScriptingQoraalkan waxaan sii wadi doonnaa oo keliya inaan xusuusano iyaga oo aan sharrax ka bixin, sida aan ugu dhigi lahaa mid ka mid ah kuwayga barnaamijyada (codsiyada) xaqiiqooyinka ku jira a Qoraalka Shell loo yaqaan Linux Post Ku Rakib - Qormo Laba Biloodle ah 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)
###############################################################################

Ka dib markaad geliso kanaga Shebang iyo BSM, waxa aad markaa u baahan tahay inaad gasho Qoraalka Shell Waa module xaqiijinaya in runtii kaliya xididka superuser uu fulin karo. Tan iyo wixii kale module, function, variable, amarka ama ficilka guud ahaan waa la fulin karaa siyaabo badan, markaa waxaad arki doontaa tan xigta waa a hab fudud, ee siyaabo badan oo suurtagal ah oo macquul ah taas oo uu yidhi tallaabo waa la qaadi karaa ama waa la fulin karaa:


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

Mar dambe, qoraallada mustaqbalka waxaan ku arki doonnaa waxyaabo kale oo badan, sida wax loo abuuro modules (qaybo) fuliya howlaha sida:

  • MUUQAALO KU SAABSAN DEEGAANKA MAGAALADA
  • HABKA DIIWAANKA FULINTA DIIWAANKA AMA FURASHADA FASHILAN
  • MUDDADA OPTIMIZATION
  • MUUQAALKA OGOLAANSHAHA ISTICMAALKA PASSWORD
  • HABKA HELISTA NIDAAMKA HAWLGALKA HAWLGALKA
  • Moodalka qaabeynta qaabeynta luqadda
  • MUUQAALKA ISKU DHISKA PROXY EE DEEGAANKA FULINTA

Kuwa kale oo badan, oo baro sida loo isticmaalo amarro gksu, wada hadal, gxmessage, qaan gaar ah, espeak, ciyaar, iyo kuwo kale oo badan si loo abuuro isdhexgalka garaafka ee Terminal ama Desktopka Isticmaalaha, oo leh digniino sonic ama multimedia ah.

Laakiin had iyo jeer xusuusnow in kuwan iyo wixii talo bixinno kale ah qaarkood module, function, variable, amarka ama ficilka guud ahaan waa la fulin karaa siyaabo badan, oo waxa halkan lagu muujiyey waa mid keliya hab fudud, ee siyaabo badan oo suurtagal ah oo macquul ah taas oo uu yidhi tallaabo waa la qaadi karaa ama waa la fulin karaa!

Kaliya inaan dhammeeyo waan kaa tegayaa, a Shaashadda aniga ayaa sameeyay, inaan ku tuso waxaad awood u yeelan lahayd, markaad tan dhammaysato ka dib Koorsada Shell Scripting ee ku taal DesdeLinux:

LPI-SB8 Imtixaanka ScreenCast

(LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0) - Qaybta 2


Nuxurka maqaalka wuxuu u hogaansamayaa mabaadi'deena anshaxa tifaftirka. Si aad u soo sheegto khalad guji Halkan.

2 faallooyin, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa.

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Edward Cuomo dijo

    Waxaan kugu martiqaadayaa inaad aragto iskana kaashto mashruuca BashX (https://github.com/reduardo7/bashx), Qaabdhismeedka 100% Bash kaas oo aad ku abuuri karto codsiyo qaab aad u fudud oo cad. Waxaan rajeynayaa inay kuu anfaci doonto!

  2.   Jose Albert dijo

    Horaan u arkay oo soo dejiyey! Hubi furayaasha, baari qaab-dhismeedkooda iskuna day inaad rakibto laakiin qalad bay i siisay.

    Laakiin waxaan u maleynayaa taas maxaa yeelay haddii aanan khaldamin waxaa la abuuray muddo dheer waxayna wali u baahan tahay inay si toos ah gacanta ugu hagaajiso qaar ka mid ah xuduudaha, laakiin marka la soo koobo fikradda ayaa ila weyn. Waa, haddii aan si sax ah u fahmay, sida loo otomatig u geliyo gelinta modules horay loo sii cayimay si loo waafajiyo isticmaalaha, qoraalka dhexdiisa. Waxay u eg tahay otomatigaynta waxa aan soo jeedinayo oo aan ku sharaxayo gacanta!

    Sax ama qalad! Sikastaba, bal naftaada wax yar nooga sheeg ama mid baa kaa galay!