Foros del Web » Administración de Sistemas » Unix / Linux »

Programacion en shell/bash

Estas en el tema de Programacion en shell/bash en el foro de Unix / Linux en Foros del Web. Hola necesito ayuda para unos ejercicios soy nuevo en esto, es lo siguiente 1. Realice un programa de shell que reciba desde la linea de ...
  #1 (permalink)  
Antiguo 18/11/2012, 06:19
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Programacion en shell/bash

Hola necesito ayuda para unos ejercicios soy nuevo en esto, es lo siguiente

1. Realice un programa de shell que reciba desde la linea de ordenes 2 palabras y nos indique si son iguales o distintas. Si el numero de parametos no es correcto, se debe de visuazar un mensaje de error - $avisa [hora:]minutos [mensaje]

Hasta el momento esto es lo que llevo, puedo comparar las 2 palabras y me sale sin son iguales o distinta, pero no se como lanzar el mensaje de error cuando el numero de parametros no es correcto:

#!/bin/bash
echo comparar palabras
X=$1
Y=$2

if [ $X = $Y ]
then
echo son iguales

else
son distintas

fi


2. El segundo es realizar un programa que lea nombre, edad y año de un alumno y lo guarde en un archivo llamado archivo 1.

Se que se puede pedir los datos con la expresion read pero no se como guardarlos en un archivo nuevo.

Porfavor si alguien me puede ayudar, saludos.
  #2 (permalink)  
Antiguo 19/11/2012, 07:34
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Programacion en shell/bash

1. $# es una variable que guarda el número de parámetros recibidos.
2. echo "cualquier cosa" > archivo


Saludos.
  #3 (permalink)  
Antiguo 19/11/2012, 16:49
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Programacion en shell/bash

Cita:
Iniciado por AlvaroG Ver Mensaje
1. $# es una variable que guarda el número de parámetros recibidos.
2. echo "cualquier cosa" > archivo


Saludos.
Gracias me sirvio

Etiquetas: programacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.