Gina shirinku mataki zuwa mataki ta amfani da rubutun Shell - Sashe na 1

Kamar yadda muka riga muka samu gani da koya a baya tikiti yaya ya kamata mu kirkiro sassan baqaqen (babba) a cikin rubutun mu, wato, da Shebang da BSM (Yanayin Tsaran Bash).

Scriptan Shell

A cikin wannan sakon kawai za mu ci gaba da tuna su ba tare da bayyana su ba, kamar yadda zan sanya shi a ɗayan nawa shirye-shirye (aikace-aikace) gaskiya a Rubutun Shell da ake kira Linux Post Shigar - Rubutun shekara biyu 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)
###############################################################################

Bayan saka your Shebang da BSM, abin da ya kamata ka saka a ciki Rubutun Shell Yana koyaushe ne wanda ke tabbatar da cewa lallai shine tushen tushen superuser kawai zai iya aiwatar dashi. Wannan da waninsa module, aiki, m, umarni ko aiki a gaba ɗaya ana iya aiwatar da shi hanyoyi da yawa, don haka abin da zaku gani a gaba shine hanya mai sauƙi, na da yawa hanyoyi masu yuwuwa a cikin abin da ya ce mataki na iya ko za a iya aiwatarwa:


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

Daga baya, a cikin rubutun na gaba zamu ga tsakanin sauran abubuwa da yawa, yadda ake ƙirƙirawa kayayyaki (sassan) waɗanda ke yin ayyuka kamar:

  • LITTAFIN MUHAMMADIN MUHAMMADI
  • MAGANIN KASHE KASHE GUDA BIYU KO KASHE GAGARI
  • KYAUTATA MULKI
  • MULKIN HALITTA MAI AMFANI DA MAGANA
  • YADDA AKE GANE GASKIYAR LITTAFIN AIKI
  • MULKIN SIFFAN HARSUN HARSHE
  • PROXY CONFIGURATION ModULE DOMIN HUKUNCIN KISA

Daga cikin wasu da yawa, kuma koya amfani da umarni gksu, maganganu, gxmessage, zenity, espeak, wasa, a tsakanin wasu da yawa don ƙirƙirar maɓallan zane ta Terminal ko don Tebur ɗin Mai amfani, tare da faɗakarwa ta sonic ko multimedia.

Amma koyaushe ka tuna cewa waɗannan da duk wasu shawarwari akan wasu module, aiki, m, umarni ko aiki a gaba ɗaya ana iya aiwatar da shi hanyoyi da yawa, kuma abin da aka nuna anan ba komai bane face a hanya mai sauƙi, na da yawa hanyoyi masu yuwuwa a cikin abin da ya ce mataki na iya ko za a iya aiwatarwa!

Kawai don gamawa na bar ku, a Labarin allo da ni, don nuna muku abin da za ku iya, bayan kammala wannan Shell Scripting akan layi hanya a cikin DesdeLinux:

LPI-SB8 Gwajin ScreenCast

(LINUX POST INSTALL - LITTAFIN BICENTENARIO 8.0.0) - Kashi na 2


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Eduardo Ku m

    Ina gayyatarku ku gani ku yi aiki tare a cikin aikin BashX (https://github.com/reduardo7/bashx), Tsarin Bash na 100% wanda zaku iya ƙirƙirar aikace-aikace ta hanya mai sauƙi da sauƙi. Ina fatan zai zama muku amfani!

  2.   Ingin Jose Albert m

    Na riga na gani kuma na sauke! Duba lambobin, bincika tsarinsa kuma gwada shigar dashi amma ya ba ni kuskure.

    Amma ina ganin cewa saboda idan banyi kuskure ba an kirkireshi ne tsawon lokaci kuma har yanzu yana bukatar daidaita wasu sigogi da hannu, amma a taƙaice ra'ayin yana da kyau a gare ni. Yana da, idan na fahimta daidai, yadda za a yi amfani da atomatik shigar da ingantattun kayayyaki don dacewa da mai amfani, a cikin rubutun. Ya zama kamar sarrafa kansa abin da nake ba da shawara da bayani da hannu!

    Dama ko kuskure! Duk da haka dai, gaya mana kanku kaɗan game da shi ko kuma ɗaya ya shiga game da shi!