隆Se acaba el precio especial! Aprende Ingl茅s, AI, programaci贸n y m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

1 D铆as
10 Hrs
21 Min
36 Seg
Curso de Programaci贸n en Bash Shell

Curso de Programaci贸n en Bash Shell

Marco Antonio Toscano Freire

Marco Antonio Toscano Freire

Reto 1

11/43

Lectura

Reto 1:

Desarrollar un programa llamado utilityHost.sh, dentro de 茅l vamos a declarar dos variables una llamada option, otra llamada result, vamos a inicializarles e imprimir sus valores.

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 223

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Si quieren hacer sus programas interactivos, usen read, es muy cool y hace de los programas en bash cosas mas divertidas. Aqu铆 hay un ejemplo muy b谩sico:

#!/bin/sh

echo "What is your name?"
read name
echo "What is your age?"
read age
echo "You are $name and you are $age years old"
#! /bin/bash

option=$1
result=$2

echo -e "option= $1\n"
echo "result= $2"

< # !/bin/bash
  # Reto 1 Curso de programacion en bash shell
  # autor:CAA
  
  echo "El siguiente codigo realiza un ping a www.platzi.com 10 veces y guarda la salida en un archivo de txt"
  option=$(ping -c 10 platzi.com > /home/caa/shellCourse/reto.txt)
  result=$(head -n 20 reto.txt && pwd; ls -lh reto.txt)
  echo "\nEl Resultado fue: $result" 
> 

y la salida es la siguiente :

</utilityHost.sh                                                               顐 鉁 顐 12:34:29 飥 顐
El siguiente codigo realiza un ping a www.platzi.com 10 veces y guarda la salida en un archivo de txt

El Resultado fue: PING platzi.com (104.17.176.85) 56(84) bytes of data.
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=1 ttl=55 time=46.6 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=2 ttl=55 time=53.8 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=3 ttl=55 time=61.1 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=4 ttl=55 time=46.6 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=5 ttl=55 time=47.9 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=6 ttl=55 time=46.0 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=7 ttl=55 time=51.3 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=8 ttl=55 time=48.3 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=9 ttl=55 time=50.2 ms
64 bytes from 104.17.176.85 (104.17.176.85): icmp_seq=10 ttl=55 time=55.3 ms

--- platzi.com ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9018ms
rtt min/avg/max/mdev = 45.986/50.709/61.115/4.583 ms
/home/caa/shellCourse
-rw-rw-r-- 1 caa caa 969 ene 11 12:34 reto.txt
> 

Este reto es muy sencillo, no involucra todo lo que se aprendi贸 en esta secci贸n

Reto 1

Si quieren probar el comando 鈥渃owsay鈥 deben instalarlo primero

# !/bin/bash
# Reto 1:
# Programa que inicializa dos variables e imprime sus valores

option=13
result=233

cowsay "Has seleccionado la opci贸n: $option"

cowsay "El seultado de 233 + 13 es:" $((result + option))

El mio verifica si se pasaron argumentos, si no, te pide que los pongas.

  1 #!/usr/bin/env sh
  2 
  3 if [[ $# -eq 0 ]]
  4 then
  5         printf "Enter option: "
  6         read option
  7         printf "Enter result: "
  8         read result
  9         printf "Option: $option\tResult: $result\n"
 10 else
 11         option=$1
 12         result=$2
 13         printf "Option: $option\tResult: $result\n"
 14 fi
$ sh utilityHost.sh 13 43
Option: 13	Result: 43
$ sh utilityHost.sh 
Enter option: 565
Enter result: 4564
Option: 565	Result: 4564

Mi ejercicio:



![](https://static.platzi.com/media/user_upload/image-4d7bfc43-e894-4cb6-964a-4ec43123ef58.jpg)
![](https://static.platzi.com/media/user_upload/image-477327c1-fff1-43d5-9480-5d81bd3a9bdf.jpg)
Hice un programa interactivo usando `read` para capturar datos del usuario y la opci贸n `read -p` para dar un mensaje de captura del dato, de manera adicionar, use el comando `date` para obtener la fecha actual del sistema y sobre eso hice las operaciones, el c贸digo que use fue el siguiente: `# !/bin/bash` `` option=`hostnamectl` `` `` result=`neofetch` `` `echo "Cu谩l es tu nombre?"` `read name` `read -p "Introduce tu fecha de nacimiento (en el formato: a帽omesdia): " age` `` hoy=`date` `` `segundos_hasta_fecha=$(date -d"$age" "+%s") # Esta fecha se da en la hora 00:00:00` `segundos_hasta_hoy=$(date -d"$hoy" "+%s")` `diferencia=$((segundos_hasta_hoy - segundos_hasta_fecha))` `# Este calculo de diferencias se hace basado en la cantidad de segundos transcurridos desde la fecha` `# Posix, es decir, el 1 de enero de 1970` `horas=$((diferencia / 3600))` `minutos=$(( (diferencia - horas*3600) / 60))` `segundos=$((diferencia - horas*3600 - minutos*60))` `dias=$((horas))` `anios=$((horas/(24*365)))` `printf "la diferencia entre %s y hoy %s es de %d horas, %d minutos y %d segundos\n" "$age" "$hoy" "$horas" "$minutos" "$segundos"` `echo "Hola $name, con que tienes $anios a帽os y estas usando un sistema:"` `echo "$result"`
Mi c贸digo: ![]()![]()![](https://static.platzi.com/media/user_upload/reto1-76f541f7-e6e4-4346-8363-9cb68bd76685.jpg)
![](https://static.platzi.com/media/user_upload/image-413b1997-c47f-45b9-8601-249b16c2f00c.jpg)
\# ! /bin/bash \# primer reto del curso option="Reto 1 del curso de programaci贸n en bash shell" result="Clase 11" echo "primer variable: $option segunda variable: $result"
![](https://static.platzi.com/media/user_upload/imagen-21ccf60d-0b2c-4ad3-bd13-22605639eb69.jpg)![]()
![](https://static.platzi.com/media/user_upload/image-90f794d7-2887-4c40-9f9a-c9c7e64ad5f2.jpg)
Un hola mundo clasico `#!/bin/sh` `option=mundo` `result=hola` `echo "${option} ${result}!"`
`#!/bin/bash` `OPTION=neofetch` `RESULT=$('neofetch')` `echo "$OPTION"` `echo "$RESULT"`
\# !/bin/bash \# Desarrollar un programa llamado utilityHost.sh, dentro de 茅l vamos a declarar dos variables una llamada option, otra llamada result, vamos a inicializarles e imprimir sus valores. option=$1 result=$2 echo "Los valores de opci贸n es: $1" echo "Los resultados son: $2"
Yo lo resolvi de esta manera: `#!/bin/bash` `# Reto 1: declara dos variables una llamada option, otra llamada result, inicializalas e imprime sus valores.` `option=$1` `result=$2` `echo -e "option=$option\n"` `echo "result=$result"`

hola, mi codigo es:

# ! /bin/bash
# Programa para revisar los tipos de operadores
# Autor: Marco Toscano - @martosfre

option=$1
result=$2

echo "La opcion es $option y el result es $result"

馃搫 Reto 1: Script que hace ping a localhost, seg煤n la cantidad que ingreses como argumento:

# !/bin/bash
# Autor: @CabosManuel

option="$1"
result="$(ping -c $option localhost)"

echo "$result"
\# ! /bin/bash option=$1result=$2 echo "Hola, mi opcion es: $option y el resultado: $result"
![](https://static.platzi.com/media/user_upload/image-6cc5d3e1-8dcc-4fe8-96aa-861b14a8acf0.jpg)

As铆 resolv铆 el reto:

#!/bin/bash
option="5"
result=鈥淭erminado鈥

echo 鈥渙pci贸n:鈥 $option
echo "Estado del proceso: " $result

# ! bin/bash

option=10
result=5

echo $option
echo $result

Mi Reto 1

# !/bin/bash
# Reto 1 Utility Host
# Autor: Ricardo Portillo - @spyderp

option=$1
result=$2

echo "Reto 1"
echo "El valor de la variable option es: $option" 
echo "El valor de la variable result es: $result" 

#!/bin/bash

#reto1 del curso de platzi. Declarar las variables

option="opcion"
result=鈥渞esultado鈥

#imprime los valores iniciales

echo "el valor de option es: $option"
echo 鈥渆l valor de result es: $result鈥

#!/bin/bash
#Progrma para revisar como ejecutar comandos dentro de un programa y almacenar en una variable
#Autor: Sergio A. Vargas

rutaAcual=`pwd`
fecha=$(date)

echo "Estas en el directorio : $rutaActual"
echo "Esta es la fecha cutal $fecha"
echo "Ingrese su nombre: "
read name
echo "Ingrese su edad: "
read age
echo "Te llamas $name y tu edad es $age"
#!/bin/bash
option=$1
result=$2

echo "Hello your option was $option"
echo "Your result was $result"

Si no se ve nada!! como voy a armar un programa

!/bin/bash

Programa para revisar declarar dos variables e imprimir sus valores

Autor: Liliana Palacios

option=A
result=Resultado

echo 鈥淥pci贸n: $option y Resultado: $result鈥

#! /bin/bash

option=1
result=2

echo $option
echo $result

Mi aporte!

#!/bin/bash
#Reto: declarar dos variables, option y result. inicializarlas y mostrr sus valores

echo Primer reto sobre variables

option=$1
result=$2

echo las variables ingresadas fueron option:$option y result:$result



#!/bin/bash
#Programa: reto 1.- Crear dos variables, inicializarlas e imprimir su valor.
#Autor: Jesus Reyes - [email protected]


option=$(date)
result=$(df -kh)

echo -e "Fecha:$option\nFileSystem:\n$result"


# !bin/bash/
#Programa para declarar 2 variables.

option="variable1"
result="variable2"
echo "Esta es la variable 1: $option"
echo "Esta es la variable 2: $result"

Consola:

Esta es la varibale 1: variable1
Esta es la variable 2: variable2                                     

  1 # !/bin/bash
  2 # Programa Reto 1 incializar dos variales e imprimirlas
  3 # Autor: Fernando Octavio
  4
  5 option="variable option"
  6 result=5
  7
  8 echo "Impresion de Variables"
  9 echo ""
 10 echo "Option: $option "
 11 echo ""
 12 echo "Valor de result: $result"

Hola este es mi ejemplo:

# !/bin/bash
# Script to initialize variables and print their values
# Autor: Sandra Castro

option=$(hostnamectl)
result=$(df -h)
partitions=$(lsblk)

echo "La informacion del SO es: \n $option"
echo "\n \n La informacion general de las particiones del sistema son: \n $result"
echo "\n \n Las particiones de mi computador son: \n $partitions"

Mostrar algunos datos del sistema:

#!/bin/bash
#Programa para declarar dos variables una llamada option, otra llamada result,vamos a inicializarles e imprimir sus valores
#Autor: Tito026

option=`lsblk`
result=$(ps aux)

echo "A continuacion se muestra la lista de particiones en este dispositivo: $option"

echo "Los procesos actuales de la maquina son los siguientes: $result "

# ! /bin/bash

name=$1
age=$2

echo "Hello my name is $name and I'm $age years old"

Asigno a opci贸n el Argumento 1 y a result el Argumento 2
si no est谩n asignados o son nulos les d谩 los valores ! y Resultado
respectivamente

# !/bin/bash
# Programa declaraci贸n de variables

opcion=${1:-1}
result=${2:-Resultado}

echo "Opci贸n: $opcion y $result"

Asi quedo

# ! bin/bash

#Declarar e incializar variables para finalmente imprimirlas

nombre="Luis Escobedo"
edad=22

echo "==========================================="
echo "Hola $nombre tienes la edad de $edad"
echo "==========================================="

ubicacion=`pwd`

echo "Tu ubicacion actual es: $ubicacion"```
# !/bin/bash
# Programa para declarar dos variables e imprimir sus valores
# Autor: N1mr0d

option=1
result=2
echo "Los valores de las variables son:"
echo -e "\noption = $option"
echo -e "\nresult = $result"

El mio se ajusta al requerimiento del cliente 馃槂

# ! /bin/bash
#Challenge 1
option=100
result=200
echo "Variable option:$option y Variable result:$result"

#!/bin/bash
#reto1
#autor: Adrian

#declarar dos variables
option=$1
result=$2

#imprimir argumentos de la variable
echo $option
echo $result

Resultado

#!/bin/bash

option=$1
result=$(ping -c 10 $1)

echo "$result"

El resultado fue

PING www.google.com (142.251.35.4) 56(84) bytes of data.
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=1 ttl=113 time=42.3 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=2 ttl=113 time=42.1 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=3 ttl=113 time=41.7 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=4 ttl=113 time=42.7 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=5 ttl=113 time=43.0 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=6 ttl=113 time=42.0 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=7 ttl=113 time=42.0 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=8 ttl=113 time=41.6 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=9 ttl=113 time=41.7 ms
64 bytes from qro02s29-in-f4.1e100.net (142.251.35.4): icmp_seq=10 ttl=113 time=42.3 ms

--- www.google.com ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9014ms
rtt min/avg/max/mdev = 41.596/42.145/43.037/0.435 ms
# !/bin/bash

# Curso de Programacion en Bash - Reto 1

option=$(figlet "Reto 1" | cowsay -nf dragon-and-cow > /home/hacker/shellCourse/Reto1)
result=$(cat /home/hacker/shellCourse/Reto1)
echo "\nResultado:\n $result"|lolcat


 # ! /bin/bash
 # Este programa resuelve el reto numero 1 del curso.
 option=1
 result=4
 echo "El valor de option es: $option y el valor de result es: $result."

Para el reto cree 2 archivos bash uno llamado permisos que agrega permisos a utilityHost y en el utilityHost que crea una carpeta llamada Reto y un archivo txt llamado lista, mueve ambos archivos a la carpeta Reto hace un ls de la carpeta donde estan todos los .sh y redirecciona la salida al texto para luego mostrarlo con un cat.


! bin/bash

Programa donde se declara dos variables una llamada option, otra llamada result, vamos a iniciarles e imprimir sus valores

option=$1
result="The option is: $option"
echo 鈥$result鈥

Hola. Soluci贸n con lo visto en el curso hasta esta clase:

#!/bin/bash -v  

option=0
result=""

echo "Enter option: "
echo " 1) bash"
echo " 2) zsh"
echo " 3) sh"
read option

result="Option seleted: ${option}"
echo ${result}

Reto: la funci贸n read nos permite obtener datos por teclado.

#!/bin/bash

# variables
opcion=1
result=2

# cuerpo
echo "Valor de la variable opcion: $opcion"
echo "Valor de la variable result: $result"

Resolucion reto1

#!/bin/bash
# Reto 1
# Desarrollar un programa llamado utilityHost.sh, dentro de 茅l vamos a declarar dos variables una llamada option,
# otra llamada result, vamos a inicializarles e imprimir sus valores.

# Resolucion: el script ejecuta el comando df y espera una opcion como argumento, pero la misma debe contener 
# un guion delante, si no lo tiene se muestra un mensaje en pantalla y se ejecuta la opcion por defecto "--help"
# del comando df
# Autor: julian lamadrid, jlamadrid, litocruz

#declaracion variables
option="--help"
result=""
cantidad=$#

# validacion de cantidad opciones
if [ "$cantidad" -lt 1 ] ; then
  echo "uso del script es el siguiente $0 -option"
  exit
fi

# validacion del guion delante argumento
echo "$1" | [ $(grep "^-") ] && option=$1 || echo "Debe ingresar el argumento con guion(-) delante"

result=$(df $option)

echo -e "option: $option\r"
echo "result: $result"```
<code>  !/bin/bash
# programa para tomar la fecha de nocimiento 

echo  " ingrese su A帽o de nacimiento: "
read naci

echo "su edad actual es: $(($(date +%Y) - naci))" 

<!bin/bash
option=$1
result=$2
echo "resultado de la suma: $((option + result))"
>


Comparto el reto peque帽o
PD: Gracias a este comentario de Irving Ju谩rez por la interactividad!.

!/bin/bash

Reto 1 Desarrollar un programa l, declarar 2 variables option y result, inicializarlase imprimir sus valores.

Autor: Mario Alfaro

option=$Nombre
result=$Peso

echo "Su nombre es: $Nombre"
read name
echo "Su peso es: $Peso"
read number

cat 1_ejercicio.sh

!/bin/sh

option=$1
result=$2

echo "el escript necesita 2 variables, en este momento esta usando $# variables"
echo "la primera variable es la opci贸n: $1"
echo 鈥渓a segunda variables el el resultado: $2鈥

sh -x cursos/bash_shell/1_ejercicio.sh opci贸n resultado

  • option=opci贸n
  • result=resultado
  • echo 'el escript necesita 2 variables, en este momento esta usando 2 variables鈥
    el escript necesita 2 variables, en este momento esta usando 2 variables
  • echo 'la primera variable es la opci贸n: opci贸n鈥
    la primera variable es la opci贸n: opci贸n
  • echo 'la segunda variables el el resultado: resultado鈥
    la segunda variables el el resultado: resultado
#!/bin/bash

option=$1
result=$2

echo -ne "option: ${option}\n"
echo -e "result: ${result}"

#! /bin/bash
# Reto 1
#聽Christian Rosales @crimirox

option="Opci贸n"
result="Resultado"

echo "Imprimiendo valor de option $option y el valor de resultado $result"
# !/bin/bash
# Reto 1

option=$1
result=$2
echo "Su opcion es: $option"
echo "Su resultado es: $result"
  1 #!/bin/bash
  2 #Reto Nro 1: Declarar dos variables e imprimir su resusltado.
  3 
  5 option=$1
  6 result=$2
  7 
  8 echo "La variable opti贸n es: $option"
  9 echo "La Variable result es: $result"                                              

!/bin/bash

#Programa para cumplir el reto 1

option="reto nro 1"
result=12
user=whoami
countLines=wc -l ./utilityHost.sh
echo "Variable option: $option"
echo "El resultado es: $result"
echo "Terminado el reto 1"
echo -e "#######################"
echo "Este script tiene $countLines lineas"
echo -e "#######################"
echo 鈥淐hau usuario $user鈥

Resultado del script

Variable option: reto nro 1
El resultado es: 12
Terminado el reto 1
#######################
Este script tiene 15 ./utilityHost.sh lineas
#######################
Chau usuario root

Reto 1:

Input:

./Reto1_utilityHost.sh "Puedes elegir entre la pastilla azul del conocimiento en programaci贸n aprendido en Platzi o la roja del regreso a la realidad de no conocer sobre c贸digo" "Haz elegido la pastilla azul"

C贸digo

# !/bin/bash
# Programa para imprimir dos variables previamente declaradas 
# Autor: Randy Mojica - [email protected]

option=$1                                                                                                             result=$2                                                                                                                                                                                                                                   echo "$1: $2"

Resultado

Puedes elegir entre la pastilla azul del conocimiento en programaci贸n aprendido en Platzi o la roja del regreso a la realidad de no conocer sobre c贸digo: Haz elegido la pastilla azul
#!/usr/bin/env bash

###############################################################################
# -*- coding: UTF-8 -*-
#==============================================================================
# -*- ENCODING: UTF-8 -*
###############################################################################

# Copyright (C) 2022 Armando Ibarra

option=$1
result="Option: ${1}"

echo -e "\t The Result are: ${result} \n"

exit 0

#!/bin/bash

echo "Cuanto pesas en la tierra"
pesoTierra=$1
echo "Tu peso en marte es de "$(echo "scale=2; $pesoTierra / 9.81 * 3.711" | bc)

Mi ejercicio:

#!/bin/bash
#Este programa para seleccionar una frase :v

echo "Seleccione la opci贸n que prefiera: 1, 2 o 3"
echo "1. Era gol de Yepes"
echo "2. No me quiero ir, Sr. Stark"
echo "3. Esto no es un top, son tres metrajes"
read option
result=$(date)
echo "Has elegido la opci贸n: $option en la fecha: $result"

Salida:

Seleccione la opci贸n que prefiera: 1, 2 o 3
1. Era gol de Yepes
2. No me quiero ir, Sr. Stark
3. Esto no es un top, son tres metrajes
1
Has elegido la opci贸n: 1 en la fecha: Mon Feb 21 21:14:28 -05 2022
# ! /bin/bash
# Programa para seleccionar una opci贸n e imprimirla por consola

echo "Seleccione una opci贸n: 1.Mazamorra Meh  2.Changua Maluca  3.Ajiaquito Rico Mmmmm"
read option

echo "Seleccione el tama帽o de la porci贸n: 1.Peque帽o  2.Mediano  3.Grande"
read size

result="Usted ha seleccionado: $option de tama帽o $size"
echo $result

馃槢

Calculadora (simple) de cumplea帽os

#!/bin/sh
# Calculate your age, sending as param your birthday with the following format:
# YYYY mm dd
# Author: github.com/juansegnana

year=$1
month=$2
day=$3
# Another way of getting the year is using: `date +%Y`
actualYear=$(date +%s)
birthdayYear=$(date +%s -d $year$month$day)
# 1 day = 86400 seconds -> 1 year = 86400secs*365days
secondsToYear=31536000

op=$(( ($actualYear - $birthdayYear) / $secondsToYear ))

echo "You have" $op "years!"

Soluci贸n del reto:

Repositorio

#!/bin/bash
# Program:
#   This program allows you to print option given by argument.
# Path: 1_intro/6_challenge_1-utility_host.sh
# Author:
#  Cristian Rinc贸n
#
# How to run this script:
# ./1_intro/6_challenge_1-utility_host.sh
#
# Test:
#   ./1_intro/6_challenge_1-utility_host.sh -h
#   The option is: -h
#   The result is: -h


option=$1
result=$(echo $option | sed 's/[0-9]//g')

echo "The option is: $option"
echo "The result is: $result"

Dejo mi solucion:

#!/bin/bash
# Reto 1

# Declaracion de variables
option=$1
result=$2

echo "La opcion ingresada es: $option"
echo "El resultado es: $result"

Buenas! Comparto mi resoluci贸n, saludos!


# !/bin/bash

#RETO: Desarrollar un programa llamado utilityHost.sh, dentro de 茅l vamos a declarar dos variables una llamada option, otra llamada result, vamos a inicializarles e imprimir sus valores.

#Autor: Nicol谩s Rodr铆guez @chino.rodgz


result=23

echo "RETO 1:"

echo "Ingrese opci贸n A, B o C."
read option
echo "La opci贸n es $option  y el resultado es $result"

#! /bin/bash

VALOR1=$1
VALOR2=$2

echo "Bienvenido $VALOR1 a nuestro Hotel VALOR2"
echo 鈥淕racias por venir espero disfrute su estadia鈥

 #! /bin/bash
 # Desarrollar un programa llamado utilityHost.sh, dentro de 茅l vamos a declarar dos variables
 # una llamada option, otra llamada result, vamos a inicializarles e imprimir sus valores.
 # by Levi
  
 echo "What's your name?"
 read name
  
 echo "What's your O.S.?"
 read os
 
 
 echo "name: $name"
 echo "os: $os"
~                      
# ! /bin/bash
# Program for challenge 1
# Author: nicoder
# Insert pwd as paremeter

option=$1
result="`$option`"

echo "the result of $1 is $result"

Dejo por aqui me reto!
Slds!

# !/bin/bash

#Autos: Anibal Franco
#Version: 1.0
#Reto 1 - Platzi: Crear un programa con dos variables, las cuales debemos inicializa e imprimir en pantalla sus valores

infoKernel=$(uname -a)
infoPorts=$(netstat -putan | grep LISTEN)

echo -e "Informacion del kernel:\n$infoKernel"
echo -e "\nInformacion de los puertos de red a la escucha:\n$infoPorts"
# ! /bin/bash
# Prograa para revisar como ejecutar comandos dentro de un programa y almacenar en una variable para su posterior utilizacion.
# Autor: Marvin Pacay 

option=$1
result=$2

echo "El valor de option es: $option"
echo "El valor de resutl es: $result"


# !/bin/bash
# Reto 1
# Autor: Hernan Gallegos

option=A
result=B

echo -e "\nVariable option es: $option"
echo -e "\nVarible result es: $result"
 # !/bin/bash
 #programa para revisar la declaracion de variables
 opcion=$1
 nombre=$2
 
 echo "Opcion: $opcion y nombre $nombre"

 #exportar la variable nombre para que este disponible en otro proceso
 export nombre

 #llamar al siguiente script para recuperar la variable 
 ./variables2.sh

# !/bin/bash

option= X
result= 20

echo -e "\nVariable Option value: $option"
echo "The variable result : $result"

option=Ivan
result=Uribe

echo -e "\nVariable Option Valor: $option"
echo 鈥淰ariable result Valor: $result鈥

Esta fue mi ejecuci贸n, un poco sencilla pero me dio risa

# !/bin/bash
# Programa para inicializar unas variables del reto 潞1 del curso de programaci贸n en Bash Shell de Platzi.com
# Autor: Yobriel Castillo - @yleexcst

option=$1
option2=$2
result= echo "Se optiene $option $option2"

echo "La variable 1 es: $option , y la variable 2 es: $option2"
echo "$result"

Lo que me da esto jajajaja

<# !/bin/bash
# Reto numero #1

bold=$(tput bold)
normal=$(tput sgr0)

echo "${bold} Esta es la fecha de hoy: ${normal}"
commandFirst= date
echo -e "\n"
echo "${bold} Esta es su ubicaci贸n actual:${normal}"
commandSecond= pwd
echo -e "\n"
echo "${bold} Este es el calendario: ${normal}"
commandThird= cal
>
<# !/bin/bash
# Declarar 2 varibles de option y result inicializarlos  e imprimr en pantalla

option=777
result=999

echo "El valor de option es: $option y el del result es: $result"> 
# !/bin/bash

#Declarar 2 variables llamadas option y result, iniciarlizarlas e imprimir valores

option="the option"
result="the result"

echo "this is $option and this is $result"

Reto uno facil铆simo

#! /bin/bash

option=3
result=MILOCHOMIL

echo "You have selected option $option. The result is $result"

<# ! /bin/bash
# Reto numero 1 que deja el profesor 
# Autor: Heinner Vega

option= $1
result= $2

echo "Heinner vega va al $1,"
echo "para hacerse mas $2"
> 

Heinner vega va al gym,
para hacerse mas fuerte

pdt: Lo pongo asi porque de otra forma tendria que recortar las caps

Reto 1:

# ! /bin/bash

option=$1
result=$2

echo "la opcion es $option, y el resultado es $result"