0% encontró este documento útil (0 votos)
13 vistas2 páginas

Ut9 Sol Ejercicios 2

El documento describe un script en Bash que realiza operaciones matemáticas y comparaciones entre dos números proporcionados como parámetros. Además, se presentan otros usos del comando 'expr' para manipulación de cadenas, incluyendo coincidencias, substrings, índices y longitud. Se incluyen ejemplos de cómo implementar estas funciones en un script de Bash.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas2 páginas

Ut9 Sol Ejercicios 2

El documento describe un script en Bash que realiza operaciones matemáticas y comparaciones entre dos números proporcionados como parámetros. Además, se presentan otros usos del comando 'expr' para manipulación de cadenas, incluyendo coincidencias, substrings, índices y longitud. Se incluyen ejemplos de cómo implementar estas funciones en un script de Bash.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Ejercicios_2 Programación Shell.

1. Realizar un script que admita dos parámetros y que visualize por pantalla el
resultado de:
a. Sumar los dos números
b. Restar los dos números
c. Multiplicar los dos números
d. Dividir los dos números
e. Resto entre los dos números
f. Resultado de Comparar si son iguales
g. Resultado de Comparar si son distintos
h. Resultado de Comparar si el primero es mayor al segundo
i. Resultado de Comparar si el primero es menor o igual al segundo
j. Resultado de & sobre los dos números.
k. Resultado de | sobre los dos números.

#!/bin/bash/

echo "La suma de $1 y $2 es" `expr $1 + $2`


echo
echo "La resta de $1 y $2 es" `expr $1 - $2`
echo
echo "La multiplicacion de $1 y $2 es" `expr $1 \* $2`
echo
echo "La division entera de $1 y $2 es" `expr $1 / $2`
echo
echo "El resto de la division entre $1 y $2 es" `expr $1 % $2`
echo
echo "$1 es igual a $2?[1-si,0-no]" `expr $1 = $2`
echo
echo "$1 es distinto de $2?[1-si,0-no]" `expr $1 != $2`
echo
echo "$1 es mayor que $2?[1-si,0-no]" `expr $1 \> $2`
echo
echo "$1 es menor o igual que $2?[1-si,0-no]" `expr $1 \<= $2`
echo
echo "Uso de & [devuelve $1 si ambos son distintos de 0,si no,devuelve 0]" `expr $1 \&
$2`
echo
echo "Uso de | [devuelve $1 si es distinto de 0,si no,devuelve $2] " `expr $1 \| $2`

2. Investiga más usos del comando expr

Ademas reconoce las siguientes palabras:

match cadena expresin


Una forma alternativa de efectuar comprobaciones de cadenas. Esto es lo mismo que ``cadena :
expresin''.

substr cadena posicin longitud


Devuelve la subcadena de cadena comenzando en posicion con longitud maxina longitud. Si posicin o
longitud es negativo o no numerico, devuelve una cadena nula.

index cadena clase-de-caracteres


Devuelve la primera posicion de cadena donde encuentra el primer caracter [Link] no
encuentra ningun caracter en string en clase-de-caracteres, devuelve 0.

length cadena
Devuelve la longitud de [Link] parentesis se usan para agrupar de la forma habitual. Las palabras
reservadas no se pueden usar como cadenas.

#!/bin/bash

echo resultado=`expr match $1 $2`


echo resultado=`expr substr $1 3 6`
echo resultado=`expr index $1 $2`
echo resultado=`expr length $1`

También podría gustarte