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

No sé como usar los comandos

Estas en el tema de No sé como usar los comandos en el foro de Unix / Linux en Foros del Web. Hola, buenos días!!Tengo que hacer unos ejercicios para un ciclo que estoy haciendo y no tengo mucha idea de los comandos en LINUX, por favor, ...
  #1 (permalink)  
Antiguo 05/06/2013, 06:31
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
No sé como usar los comandos

Hola, buenos días!!Tengo que hacer unos ejercicios para un ciclo que estoy haciendo y no tengo mucha idea de los comandos en LINUX, por favor, ¿me podríais echar una mano?Gracias
Esto es lo que tengo que hacer:
Para aquellos que todavía no os habéis atrevido con los scripts, os propongo que intentéis resolver estos ejercicios para practicar los bucles (y el if para comprobar que se han pasado parámetros).


Crear un script llamado paramFor que visualice todos los parámetros que se le pasen. Utilizar la estructura for. Contemplar el caso de que no se le pase ningún parámetro.
Crear un script llamado paramWhile que visualice todos los parámetros que se le pasen. Utilizar la estructura while. Contemplar el caso de que no se le pase ningún parámetro.
Crear un script llamado paramUntil que visualice todos los parámetros que se le pasen. Utilizar la estructura until. Contemplar el caso de que no se le pase ningún parámetro.

Muchas gracias, espero vuestra ayuda.
  #2 (permalink)  
Antiguo 05/06/2013, 07:01
Avatar de barna_rasta  
Fecha de Ingreso: agosto-2003
Mensajes: 214
Antigüedad: 21 años, 4 meses
Puntos: 11
Respuesta: No sé como usar los comandos

Cita:
Iniciado por wenwhy Ver Mensaje


1) Crear un script llamado paramFor que visualice todos los parámetros que se le pasen. Utilizar la estructura for. Contemplar el caso de que no se le pase ningún parámetro.

2) Crear un script llamado paramWhile que visualice todos los parámetros que se le pasen. Utilizar la estructura while. Contemplar el caso de que no se le pase ningún parámetro.

3) Crear un script llamado paramUntil que visualice todos los parámetros que se le pasen. Utilizar la estructura until. Contemplar el caso de que no se le pase ningún parámetro.
Hola wenwhy,
encantados de ayudarte, pero no de resolvertelo,
comentanos en que fase del trabajo te encuentras,
que hiciste, planteamiento, dudas, etc.......

Quizas esto pueda iniciarte ===> http://www.linux-es.org/node/238
  #3 (permalink)  
Antiguo 05/06/2013, 08:28
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: No sé como usar los comandos

La verdad es que no sé lo que tengo que hacer, me han pasado unas páginas y no sé por donde empezar.Es que he estado en el hospital y no he podido seguir las explicaciones...
  #4 (permalink)  
Antiguo 05/06/2013, 08:45
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: No sé como usar los comandos

Del 1 tengo hecho esto:

sh paramFor
#!/bin/sh
useradd invitado
passwd invitado


Y se que para el FOR tengo que usar esto:
for VARIABLE in LISTA_VALORES (separados por un espacio)
do
comando

done

Pero...no sé lo que tengo que hacer en ese ejercicio...
HELP!
  #5 (permalink)  
Antiguo 05/06/2013, 08:53
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: No sé como usar los comandos

Los parámetros en un script de shell están en $@ o $* (la diferencia entre ambos es sutil, investigala). El número de parámetros es $#

Alguno de esos es el que tendrás que usar en el for :)


Saludos.
  #6 (permalink)  
Antiguo 05/06/2013, 08:59
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: No sé como usar los comandos

¿Y como lo investigo?
  #7 (permalink)  
Antiguo 05/06/2013, 09:01
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: No sé como usar los comandos

¿Es esto lo que se pide?
sh paramFor
#!/bin/bash
for i in $( ls ); do
echo item: $i
done
  #8 (permalink)  
Antiguo 05/06/2013, 11:33
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: No sé como usar los comandos

Cita:
Iniciado por wenwhy Ver Mensaje
¿Y como lo investigo?
¿Google? Es TU tarea, algo de voluntad no te vendría mal

Cita:
Iniciado por wenwhy Ver Mensaje
¿Es esto lo que se pide?
sh paramFor
#!/bin/bash
for i in $( ls ); do
echo item: $i
done
Eso puede servir, pero no es robusto (falla si hay nombres con espacios) y lanza programas que no necesitas.

for archivo in $(ls)

se transforma fácilmente en

for archivo in *

FOR toma una lista de elementos, y antes te comenté que $@ y $* guardan la lista de parámetros recibidos. ¿Esto no te da alguna idea?
  #9 (permalink)  
Antiguo 05/06/2013, 11:42
 
Fecha de Ingreso: junio-2013
Mensajes: 6
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: No sé como usar los comandos

Tengo voluntad, pero no sé lo que tengo que hacer...estoy dando palos de ciego.
Si supiera lo que se me pide otro gallo cantaría.
  #10 (permalink)  
Antiguo 05/06/2013, 14:16
Avatar de barna_rasta  
Fecha de Ingreso: agosto-2003
Mensajes: 214
Antigüedad: 21 años, 4 meses
Puntos: 11
Respuesta: No sé como usar los comandos

Cita:
Iniciado por wenwhy Ver Mensaje

Crear un script llamado paramFor que visualice todos los parámetros que se le pasen. Utilizar la estructura for. Contemplar el caso de que no se le pase ningún parámetro.

Tengo voluntad, pero no sé lo que tengo que hacer...estoy dando palos de ciego.
Si supiera lo que se me pide otro gallo cantaría.

Dale un ojo a esto:
introduccion-a-bash-pasar-argumentos-a-un-script-bash/

Etiquetas: comandos, ip, linux, usar
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 08:24.