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

Har yanzu kuma maraba zuwa wannan sabo darasi (# 8) del Course (Koyawa) game da Rubutun Harshe ”. A cikin sama Darussan 7 Mun sami damar yin da / ko koya game da yadda ake ƙirƙirar wasu kayayyaki (sassan) na lambobin tare da takamaiman aikin ta hanyar  Rubutun Harsashi ta amfani da Bash Shell a matsayin mai fassarar aiki. Wadannan matakan har yanzu sune:

Scriptan Shell

Don zuwa ga post na baya (darasi 7) latsa mahada mai zuwa:

A cikin wannan na takwas (8) A gefe guda, zamu mai da hankali kan gina wasu kayayyaki, waɗannan sune masu zuwa:

PROXY CONFIGURATION MULUL:


# MODULO DE CONFIGURACIÓN DE PROXY


read -p "En caso de requerir configurar un Proxy en su Terminal, introduzca la dirección_ip:puerto necesaria, en caso contrario solo presione la tecla ENTER: " IP_PTO_PROXY

# Nota: Indicar dirección_ip: puerto solo en caso de ser necesario activar debido
# a proxy interno no transparente para la terminal dentro de la red de trabajo
# donde se ejecute.

echo -e '\a'
export http_proxy=$IP_PTO_PROXY
#export no_proxy="127.0.0.1, localhost, 192.168.0.0/22, mi_institucion.gob.ve:8080"

sleep 3
clear

read -p "SI DESEA CANCELAR PRESIONE CUALQUIERA DE LOS SIGUIENTES CARACTERES: "s" "S" "y" "Y". DE LO CONTRARIO PRESIONE CUALQUIER OTRA TECLA! : " op

if [[ $op == "y" || $op == "Y" || $op == "s" || $op == "S" ]];

 then

   sleep 3 ; clear ; exit 0

 else

   sleep 3 ; clear ; read -p "EL PROGRAMA CONTINUARA, OPRIMA CUALQUIER TECLA PARA CONTINUAR..." && sleep 3 ; clear

fi

Aikin wannan rukunin shine nuna wa shirin cewa na'ura mai kwakwalwa don yin ayyuka waɗanda ke buƙatar haɗin intanet na buƙatar wakili. Idan kaine baya nuna komai (Mabuɗi Shigar ba tare da sanya kowane IP ba) shirin zai ɗauka hakan babu wakili da ake bukata, in ba haka ba dole ne ka nuna a IP: PORT, don shi don saita wakili mai fita na ɗan lokaci da yin haɗin kai.

Zabi_001

BARKA DA SALLAH


# MODULO DE BIENVENIDA               

play /usr/share/sounds/startup3.wav 2> /dev/null

echo " BIENVENIDOS AL PROGRAMA "
sleep 3
clear

dialog --infobox "\n \n \nGRACIAS POR USAR ESTE SCRIPT..." 10 80 ; sleep 3

DIALOG=${DIALOG=dialog}

COUNT=10
(
while test $COUNT != 110
do
echo $COUNT
echo "XXX"
echo "ESTIMADO USUARIO, BIENVENIDO AL SCRIPT..."
echo "GRACIAS POR UTILIZARME..."
echo "ESPERE UNOS SEGUNDOS MIENTRAS ME INICIALIZO... ($COUNT %)"
echo "XXX"
COUNT=`expr $COUNT + 10`
sleep 1
done
) |
$DIALOG --title "LPI - SB" --gauge "INICIALIZANDO EL SCRIPT" 10 80 0

clear

echo " SCRIPT DE TRABAJO EN EJECUCIÓN "
echo ""
sleep 3
clear
             

Aikin wannan tsarin shine nuna a Bakar maraba ga mai amfani da hannu wanda aka tsara tare da haruffa marasa harafi da marasa haruffa. Sannan taga sakon sanarwa ta kowane tasha tare da maganganu kuma a ƙarshe mashaya ci gaba don sarrafa mataki na gaba zuwa na gaba.

Zabi_002

Zabi_003

Zabi_004

MAGANAR ZABAN GASKIYA


# MODULO DE SELECCIÓN DE INTERFACE DE USUARIO 

DIALOG_CANCEL=1
DIALOG_ESC=255
HEIGHT=0
WIDTH=0

display_result() {
  dialog --title "$1" \
    --no-collapse \
    --msgbox "$result" 0 0
}

while true; do
  exec 3>&1
  selection=$(dialog \
    --backtitle "Script en ejecución" \
    --title "Menu" \
    --clear \
    --cancel-label "Exit" \
    --menu "Seleccione una (1) opción, por favor:" $HEIGHT $WIDTH 4 \
    "1" "Usar interfaz de usuario (GUI) por Terminal" \
    "2" "Usar interfaz de usuario (GUI) por Escritorio" \
    "3" "Cerrar la sesión del Script" \
    2>&1 1>&3)
  exit_status=$?
  exec 3>&-
  case $exit_status in
    $DIALOG_CANCEL)
      clear
      echo "Sesión del Script cancelada."
      exit
      ;;
    $DIALOG_ESC)
      clear
      echo "Sesión del Script abortada." >&2
      exit 1
      ;;
  esac
  case $selection in
    0 )
      clear
      echo "Programa Terminado."
      ;;
    1 )
      result=$(echo "Usuario $USERNAME, usted ha seleccionado la interfaz de usuario (GUI) por Terminal"; echo $FECHA_SISTEMA_N / $HORA_SISTEMA)
      display_result "Script de Trabajo"
      USER_INTERFACE=T ; break
      
      ;;
    2 )
      result=$(echo "Usuario $USERNAME, usted ha seleccionado la interfaz de usuario (GUI) por escritorio"; echo $FECHA_SISTEMA_N / $HORA_SISTEMA)
      display_result "Script de Trabajo"
      USER_INTERFACE=E ; break
      ;;
    3 )
      result=$(echo "Usuario $USERNAME, el SCRIPT ha seleccionado la interfaz de usuario (GUI) por Terminal por defecto"; echo $FECHA_SISTEMA_N / $HORA_SISTEMA)
      display_result "Script de trabajo"
      USER_INTERFACE=T ; break
      ;;
  esac
done

Aikin wannan rukunin shine ƙirƙirar taga-nau'in menu wanda ke ba da damar zaɓar zaɓi tare da amfani da duka keyboard da linzamin kwamfuta. Kowane zaɓi na iya aiwatar da umarnin umarni, koyaushe, aiki ko wani rubutun. A wannan yanayin musamman, an saba amfani dashi adana ƙima a cikin canji wanda hakan zai bada damar hakan yanke shawara bisa ga abin da ya ƙunsa.

Zabi_005

Zabi_006

Zabi_007

LABARI NA ZABE DA KASHE KASASHEN KARU


# MODULO DE SELECCIÓN Y EJECUCIÓN DE MÓDULOS ADICIONALES               


if [[ "$USER_INTERFACE" == "T" ]]; then

    bash $UBICACION/lpi_sb8_gui_terminal.sh 
    sleep 3

  else

    bash $UBICACION/lpi_sb8_acond_audiovisual_g_2016.sh

    bash $UBICACION/lpi_sb8_act_mtto_g_2016.sh

fi
       

Aikin wannan rukunin shine aiwatar da wani zaɓi wanda aka ƙayyade dangane da ƙimar da aka adana a cikin canji. A wannan yanayin, wannan canjin zai haifar da zaɓi tsakanin ci gaba da aiwatar da ayyuka kawai ta hanyar na'ura mai kwakwalwa tare da umarni da musayar zane tare da maganganu ó ta hanyar musayar zane-zane don Muhalli na Desktop tare da Zenity da Gxmessage.

Zabi_008

Zabi_009

Zabi_010

Zabi_010

Zabi_011

FALALAR GABA DAYA


# MODULO DE DESPEDIDA               

# Sección que muestra un mensaje de despedida al usuario

echo -e '\a'

echo ''
echo ''
echo '#--------------------------------------------------------#'
echo '#   ESPERE UNOS SEGUNDOS MIENTRAS SE CIERRAN TODOS LOS   #'
echo '#               PROCESOS ABIERTOS DEL SCRIPT             #'
echo '#--------------------------------------------------------#'
echo ''
echo ''

sleep 5
clear

# Sección que instala los paquetes bases del Script

echo -e '\a'

echo ''
echo ''
echo '#--------------------------------------------------------#'
echo '#           MUCHAS GRACIAS POR USAR EL SCRIPT            #'
echo '#                                                        #'
echo '#  EL PROGRAMA HA CULMINADO Y SE CERRARÁ INMEDIATAMENTE  #'
echo '#                    ESTIMADO USUARIO                    #'
echo '#--------------------------------------------------------#'
echo ''
echo ''

sleep 3
clear

wget -o /dev/null --user-agent="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36" -O "/tmp/audio.mp3" "https://translate.google.co.ve/translate_tts?ie=UTF-8&q=MUCHAS%20GRACIAS%20POR%20USAR%20EL%20LINUX%20POST%20INSTALL%20-%20SCRIPT%20BICENTENARIO%2C%20EL%20PROGRAMA%20HA%20FINALIZADO%20Y%20SE%20CERRAR%C3%81%20INMEDIATAMENTE%2C%20ESTIMADO%20USUARIO.&tl=es&total=1&idx=0&textlen=141&tk=899229.758054&client=t&prev=input" ; play -q /tmp/audio.mp3

play /usr/share/sounds/shutdown1.wav 2> /dev/null

rm -f $UBICACION/$FILE_LOCK

setterm --initialize

# MODULO DE DESPEDIDA               

Aikin wannan rukunin shine nuna sako ta bankwana na bankwana da share fayil din aiwatarwa iri daya.

Kasa a Hoton allo inda aka nuna yadda ake aiwatar da waɗannan matakan da waɗanda suka gabata don su iya bincika yadda duk matakan da aka nuna a lokacin darussan 8 da suka gabata suke aiki, da kuma tabbatar da ikon Scriptan Shell yana da matsayi mafi girma:

Bidiyon Gwajin Rubutu

Kuma me yasa zamuyi amfani da musayar mai amfani da na'ura mai kwakwalwa ko yanayin zane zuwa rubutun mu?

Dole ne mu tuna da hakan musaya masu amfani da zane-zane, kuma aka sani da GUI (Siffar Mai amfani da Zane) su ne yana nufin amfani dashi don wakiltar bayanai da ayyukan da ake samu a cikin ƙananan ƙirar, ta amfani da saitin hotuna da abubuwa masu zane. Babban amfanin sa ya kunshi samar da yanayi mai sauƙin gani don ba da damar sadarwa tare da tsarin aiki na inji ko kwamfuta.

Yawancin lokaci muna aiwatar da ayyukan ta hanyar ma'amala kai tsaye tare da kayan aiki, ma'ana, ta hanyar buga umarni ko aiwatar da rubutu tare da maballin. DA GUI sun fito a matsayin juyin halitta na layin umarni na tsarin aiki na farko da kuma zama yanki na asali a cikin yanayin hoto.

Kuma a cikin mahallin tsarin hulɗar mutum da kwamfuta, GUI ita ce matsakaiciyar fasahar kere kere wacce ke bamu damar, ta hanyar amfani da kuma yanayin yanayin yaren gani, hulɗar abota da tsarin kwamfuta.

Amfani da zane-zane yana ba mu fa'idodi da rashin amfani, kamar su:

Daga cikin fa'idodi: Sauƙaƙe hanyoyin sarrafawa, Duba kowane umarni akan allo ta hanyar hoto ko abu, Bayar da daidaitattun hanyoyin sarrafawa kamar windows da akwatunan maganganu ga mai amfani, Bada mai amfani damar hulɗa da tsarin ta hanya mafi sauƙi.

Daga cikin rashin amfani: Yana ɗaukar ƙarin albarkatun tsarin aiki, rikitarwa, lokacin haɓaka, da tsadar aiwatar da irin wannan ci gaban.

Idan kanaso karin sani game da yadda ake yin sabbin abubuwa da kyawawa a cikin Terminal ko kan tebur, ina baka shawarar ka karantu game da wasu umarnin da ake amfani dasu don gina tagogin tattaunawa tare da damar karba ko bayar da bayanai masu amfani tare da rubutun bash, kamar

Maganganu: en el Littafin Magana yana ba mu hanyoyi daban-daban da kuke da su.

Gsmessage: en el Gxmessage Manual yana ba mu hanyoyi daban-daban da kuke da su.

Zenty: en el Jagoran Zenity yana ba mu hanyoyi daban-daban da kuke da su.

Kuma idan kuna son ba da mahimmancin taɓawa da ma'amala da rubutunku (Shirye-shiryen) ko dai tare da Bash Shell ko wani Shell Ina ba da shawarar waɗannan shirye-shiryen waɗanda, waɗanda aka yi amfani da su da kyau, na iya taimaka muku ƙirƙirar abubuwan al'ajabi na gaskiya ba tare da ƙwarewa sosai a cikin maganganun rubutun Shell ba. Daga cikin waɗannan shirye-shiryen muna da:

  • Sanarwa-aika: Umurnin mai amfani sosai don yin sanarwa don abubuwanda suka faru kamar sanar da lokacin da imel ya zo, ana sanya lamba akan layi da kuma tunatar da ayyuka daban-daban. 
  • kayan aiki: Umurnin da aka yi amfani da shi tsakanin abubuwa da yawa don sanya siginan kwamfuta a kan allo, share bayanai daga allon, san adadin layuka da ginshiƙai akan allon, sanya madaidaicin filin, share filin da aka gano shigar sa azaman kuskure. Duk da haka dai, kusan dukkanin abubuwan da aka kera na allo ana yin su ta wannan umarnin. 
  • shirya: Umurnin da ke ba da damar sarrafa mabuɗan kunnawa da kashewa na manyan haruffa / ƙaramin haruffa, madannin lambobi da maɓallin kewayawa daban-daban don kowane na'ura mai kwakwalwa da tebur.

Da kyau, ya zuwa yanzu wannan jerin!


Kasance na farko don yin sharhi

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.