SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Ejercicios resuelto de Shell script
 Diseñar un Shell script que reciba dos parámetros, el primer parámetro es el usuario,
teniendo en cuenta el segundo, realice las siguientes operaciones:
Si el parámetro es 1 muestre las cantidades de conexiones del usuario.
Si el parámetro es 2 muestre la cantidad de directorio que contiene el home del usuario.
#!/bin/bash
If (test $# -eq 2)
then
if (test $2 -eq 1)
then
canconexion=$(last -F| grep $1|wc –l)
echo $canconexion
elif (test $2 -eq 2)
then
candirho=$(file $HOME/* | grep “directory”|wc -l)
echo $candirho
fi
else
echo “ demasiados parametros”
fi
 Implemente un Shell script que reciba 4 parámetros y realice las siguientes operaciones
teniendo en cuenta el primer parámetro:
si es 2 verificar si los parámetros 2 y 3 son divisores del parámetro 4
si es 3 verificar si los parámetros 3 y 4 son divisores del parámetro 2
#!/bin/bash
if (test $# -eq 4)
then
if (test $1 -eq 2)
then
let 2div4=$4%$2
let 3div4=$4%$3
if (test $2div4 -eq 0)&&(test $3div4 -eq 0)
then
echo "El Parametro 2 y el Parametro 3 son Divisores de 4"
else
echo "El Parametro 2 y el Parametro 3 no son Divisores de 4"
fi
else
if (test $1 -eq 3)
then
let 3div2=$2%$3
let 4div2=$2%$4
if (test $3div2 -eq 0)&&(test $4div2 -eq 0)
then
echo "El parametro 3 y el Parametro 4 son Divisores de 2"
else
echo "El Parametro 3 y el Parametro 4 no son Divisores de 2"
fi
else
echo "El primer parametro tiene que ser necesariamente 2 o 3 para validar"
fi
fi
else
echo "Numero de parametros invalidos. Favor ingrese 4 Parametros”
fi

Mais conteúdo relacionado

Mais procurados

Introducción a la programación en Bash
Introducción a la programación en BashIntroducción a la programación en Bash
Introducción a la programación en BashMauro Parra-Miranda
 
Introducción a shell script
Introducción a shell scriptIntroducción a shell script
Introducción a shell scriptPablo Macon
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.Luis Stifler
 
Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)CAChemE
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1Pablo Macon
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en cdemata
 
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXProyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXIvan Luis Jimenez
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Oziel Solis Juarez
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Maztherprozh
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++Fabiola Cortes
 
For shell script
For    shell scriptFor    shell script
For shell scriptPablo Macon
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell scriptPablo Macon
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++ncrmax
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell ScriptPablo Macon
 

Mais procurados (20)

Introducción a la programación en Bash
Introducción a la programación en BashIntroducción a la programación en Bash
Introducción a la programación en Bash
 
Introducción a shell script
Introducción a shell scriptIntroducción a shell script
Introducción a shell script
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
bibliotecas c++
bibliotecas c++bibliotecas c++
bibliotecas c++
 
Archivos de Cabecera.
Archivos de Cabecera.Archivos de Cabecera.
Archivos de Cabecera.
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)Instalar Python 2.7 y 3 en Windows (Anaconda)
Instalar Python 2.7 y 3 en Windows (Anaconda)
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1
 
Bibliotecas en c
Bibliotecas en cBibliotecas en c
Bibliotecas en c
 
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEXProyecto de compiladores Sentencia While con Java CUP y JFLEX
Proyecto de compiladores Sentencia While con Java CUP y JFLEX
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
For shell script
For    shell scriptFor    shell script
For shell script
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell script
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell Script
 
01 el lenguaje Python
01 el lenguaje Python01 el lenguaje Python
01 el lenguaje Python
 

Semelhante a Ejercicios resuelto de shell script

Administración básica de ubuntu server parte 3
Administración básica de ubuntu server   parte 3Administración básica de ubuntu server   parte 3
Administración básica de ubuntu server parte 3Santiago Márquez Solís
 
Actividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsActividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsjonny95
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.camilaml
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.RastaAliria
 
Linux basico-8.PDF
Linux basico-8.PDFLinux basico-8.PDF
Linux basico-8.PDFULEAM
 
11 suplemments
11 suplemments11 suplemments
11 suplemmentsyimfer1
 
Curso GNU/Linux
Curso GNU/LinuxCurso GNU/Linux
Curso GNU/Linuxcorchero83
 
Tarea 01 laboratorio
Tarea 01   laboratorioTarea 01   laboratorio
Tarea 01 laboratorioFree Lancer
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y BisonGuiru Xd
 

Semelhante a Ejercicios resuelto de shell script (20)

Administración básica de ubuntu server parte 3
Administración básica de ubuntu server   parte 3Administración básica de ubuntu server   parte 3
Administración básica de ubuntu server parte 3
 
Actividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsActividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basics
 
Curso Bash 2
Curso Bash 2Curso Bash 2
Curso Bash 2
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 
Bash Tips Tricks Campus
Bash Tips Tricks CampusBash Tips Tricks Campus
Bash Tips Tricks Campus
 
Actividad 3.1
Actividad 3.1Actividad 3.1
Actividad 3.1
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Php
PhpPhp
Php
 
Curso Bash 3
Curso Bash 3Curso Bash 3
Curso Bash 3
 
Linux basico-8.PDF
Linux basico-8.PDFLinux basico-8.PDF
Linux basico-8.PDF
 
11 suplemments
11 suplemments11 suplemments
11 suplemments
 
11 suplemments
11 suplemments11 suplemments
11 suplemments
 
11 suplemments
11 suplemments11 suplemments
11 suplemments
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1
 
Curso GNU/Linux
Curso GNU/LinuxCurso GNU/Linux
Curso GNU/Linux
 
Tarea 01 laboratorio
Tarea 01   laboratorioTarea 01   laboratorio
Tarea 01 laboratorio
 
Actividad3.1
Actividad3.1Actividad3.1
Actividad3.1
 
Compilador Convertidor de Divisas
Compilador Convertidor de DivisasCompilador Convertidor de Divisas
Compilador Convertidor de Divisas
 
Flex y Bison
Flex y BisonFlex y Bison
Flex y Bison
 

Ejercicios resuelto de shell script

  • 1. Ejercicios resuelto de Shell script  Diseñar un Shell script que reciba dos parámetros, el primer parámetro es el usuario, teniendo en cuenta el segundo, realice las siguientes operaciones: Si el parámetro es 1 muestre las cantidades de conexiones del usuario. Si el parámetro es 2 muestre la cantidad de directorio que contiene el home del usuario. #!/bin/bash If (test $# -eq 2) then if (test $2 -eq 1) then canconexion=$(last -F| grep $1|wc –l) echo $canconexion elif (test $2 -eq 2) then
  • 2. candirho=$(file $HOME/* | grep “directory”|wc -l) echo $candirho fi else echo “ demasiados parametros” fi  Implemente un Shell script que reciba 4 parámetros y realice las siguientes operaciones teniendo en cuenta el primer parámetro: si es 2 verificar si los parámetros 2 y 3 son divisores del parámetro 4 si es 3 verificar si los parámetros 3 y 4 son divisores del parámetro 2 #!/bin/bash if (test $# -eq 4)
  • 3. then if (test $1 -eq 2) then let 2div4=$4%$2 let 3div4=$4%$3 if (test $2div4 -eq 0)&&(test $3div4 -eq 0) then echo "El Parametro 2 y el Parametro 3 son Divisores de 4" else echo "El Parametro 2 y el Parametro 3 no son Divisores de 4" fi else if (test $1 -eq 3) then let 3div2=$2%$3
  • 4. let 4div2=$2%$4 if (test $3div2 -eq 0)&&(test $4div2 -eq 0) then echo "El parametro 3 y el Parametro 4 son Divisores de 2" else echo "El Parametro 3 y el Parametro 4 no son Divisores de 2" fi else echo "El primer parametro tiene que ser necesariamente 2 o 3 para validar" fi fi else echo "Numero de parametros invalidos. Favor ingrese 4 Parametros” fi