جيئن اسان وٽ اڳ ئي آهي ڏٺو ۽ سکيو پوئين ۾ ٽڪيٽ اسان ڪئين حصا ٺاهيون شروعات (مٿيون) اسان جي رسم الخط ۾ ، اهو آهي ، شيبانگ ۽ بي ايس ايم (Bash سخت موڊ).
هن پوسٽ ۾ اسان انهن جي وضاحت ڪرڻ کانسواءِ انهن کي صرف ياد رکڻ لاءِ اڳتي وڌنداسين ، جئين آئون هن کي پنهنجي هڪ جڳهه ۾ رکندس پروگرام (ايپليڪيشنون) حقيقتن ۾ شيل اسڪرپٽ سڏيو ويندو آهي لينڪس پوسٽ انسٽال ڪريو - بيسڪنيئل اسڪرپٽ 8.0:
#!/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)
###############################################################################
داخل ڪرڻ بعد توهان جو شيبان ۽ بي ايس ايم، پوءِ توهان کي ڪير داخل ڪرڻ گهرجي شيل اسڪرپٽ اهو هڪ ماڊل آهي جنهن کي تصديق ڪري ٿو ته واقعي صرف سپرسر جو روٽ ان تي عمل ڪري سگهي ٿو. هي ۽ ڪنهن ٻئي ماڊل ، فنڪشن ، متغير ، ڪمانڊ يا عمل عام طور تي اهو ڪري سگهجي ٿو ڪيترائي طريقا، تنهن ڪري جيڪو توهان ڏسندا ايندڙ هڪ آهي سادو رستو، جو گهڻا ممڪن ۽ ممڪن طريقا جنهن ۾ چيو عمل ٿي سگهي ٿو يا ٿي سگهي ٿو:
###############################################################################
# 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
###############################################################################
بعد ۾ ، مستقبل جي تحريرن ۾ اسين ٻين ڪيترين ئي شين جي وچ ۾ ڏسندا ، ڪيئن ٺاهي سگهندا ماڊلز (سيڪشن) اهو ڪم ڪري ٿو جهڙوڪ:
- اسڪرپٽ ماحولياتي ماڊل
- ڊبل عمل ضبط وضع يا ناڪامي عمل
- اصلاح جو ماڊل
- پاسورڊ سان استعمال ڪندڙ اختيار ڪندڙ ماڊل
- آپريٽنگ سسٽم جي آرڪيٽيڪٽ جي وضاحت جو ماڊل
- CODING LANGUAGE CONFIGURATION MODUL
- عملي ماحول ۾ نمائش واري ماحول
ٻين جي وچ ۾، ۽ استعمال ڪرڻ سکو گڪسسو ، ڊائلاگ ، جي ايم سسج ، زينت ، اسپيڪڪ ، راند جي حڪمٻين ڪيترن جي وچ ۾ ٽرمينل ذريعي يا صارف جي ڊيسڪاپاپ لاءِ گرافڪ انٽرفيسس ٺاهڻ لاءِ ، سونڪ يا ملٽي ميڊيا الرٽس سان.
پر ھميشه ياد رکجو اھو ڪجھ ۽ ڪجھ سفارشون ماڊل ، فنڪشن ، متغير ، ڪمانڊ يا عمل عام طور تي اهو ڪري سگهجي ٿو ڪيترائي طريقا، ۽ جيڪو هتي ڏيکاريل آهي صرف هڪ آهي سادو رستو، جو گهڻا ممڪن ۽ ممڪن طريقا جنهن ۾ چيو عمل ٿي سگهي ٿو يا ٿي سگهي ٿو!
صرف ختم ڪرڻ لاءِ مان توهان کي ڇڏي ڏيندس منهنجي طرفان ٺهيل اسڪينريڪٽ، توهان کي ڏيکارڻ لاءِ جيڪو توهان لائق هوندو ، اهو پورو ڪرڻ کانپوءِ ديدي لينڪس ۾ شيل اسڪرپٽ آن لائين ڪورس:
ايل پي آئي-ايس بي 8 ٽيسٽ اسڪرين ڪاسٽ
(LINUX پوسٽ انسٽاليشن - اسڪائپ BICENTENARIO 8.0.0) - حصو 2
2 تبصرا ، پنھنجو ڇڏ
مان توهان کي ڏسڻ جي دعوت ڏيان ٿو ۽ بشش پروجيڪٽ ۾ تعاون ڪرڻ جي (https://github.com/reduardo7/bashx) ، هڪ 100٪ بيش فريم ورڪ جنهن سان توهان تمام آسان ۽ صاف نموني ۾ ايپليڪيشن ٺاهي سگهو ٿا. اميد اٿم ته اهو مفيد ٿيندو!
مون پهريان ئي ڏٺو آهي ۽ ڊائون لوڊ ڪريو! ڪوڊ چيڪ ڪريو ، ان جي exploreانچي کي پڙھو ۽ ان کي انسٽال ڪرڻ جي ڪوشش ڪريو پر اھو مون کي غلطي ڏي.
پر مان سمجهان ٿو ته ڇاڪاڻ ته جيڪڏهن آئون غلط ناهيان اهو گهڻو وقت لاءِ پيدا ٿي چڪو آهي ۽ ڪجهه پيراگراف کي دستي طور تي سڌارڻ جي ضرورت آهي ، پر تت ۾ اهو خيال مون کي عظيم لڳي ٿو. اھو آھي ، جيڪڏھن مون صحيح طرح سمجهيو ، استعمال ڪندڙ کي موزون ٺاھيو ويو داخل ڪرڻ جو پاڻمرادو استعمال ڪرڻ لاءِ ، رسم الخط جي اندر. اهو هٿ ڪرڻ سان جيڪو آئون پيش ڪري رهيو آهيان ۽ وضاحت ڪري رهيو آهيان پاڻمرادو ڪرڻ!
صحيح يا غلط! ڪجهه به ٿيو ، اسان کي پنهنجي باري ۾ ٿورو ٻڌايو يا ان بابت ڪو داخل ڪيو آهي!