Linux/Unix Shell Scripting - script

 
Vista:

script

Publicado por Piloto (1 intervención) el 10/03/2005 18:25:24
Muy buenas a todos.
Escribo en este foro pork teng un problema y a ver si puudiera ser k alguien me ayude, tengo k acer el siguiente script:
Realizar un shell-script que reciba como
argumentos numeros comprendidos entre 1 y 75. Dara error en caso de que
algun argumento no este dentro del rango y terminará sin hacer nada. En
caso contrario generará una linea por cada argumento con tantos
asteriscos como indique su argumento.

Se k es sencillo pero no atino y al ser nuevo en esto del script no se me da bien.
Gracias adelantadas y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:script

Publicado por n0str0m0 (180 intervenciones) el 11/03/2005 11:42:41
Coges el valor de $1 que es el primer argumento. Con test compruebas que esté dentro de los límites.
Luego haces un for seq 1 $1 que es como hacer un for (i=1 to valor_de_$1) y haces echo *
Después de echo eso, haces un shift que sirve para desplazar el valor de los parámetros posicionales de forma que $1 después del shift pasa a ser el segundo argumento.
Y vuelves a empezar.
Ánimo que no es complicado. Para cualquier comando haces un man. Y puedes buscar también un manual llamado Advanced Bash Scripting Guide.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar