Ayuda en un Script Bash

Iniciado por Magnumrace, 21 Mayo 2021, 18:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Magnumrace

Buenas a todos hace poco me estoy uniendo al mundo de los script de Linux y estoy avanzando de a poco, en una semana me han explicado muchas como: while, until, for, etc.

El ejercicio que he puesto antes no he podido aún hacerlo, así que subo otro

Escribir un guion shell llamado ver que para cada argumento que reciba realice una de las siguientes operaciones:
-Si es un directorio ha de listar los ficheros que contiene.
-Si es un fichero regular tiene que mostrar por pantalla su contenido, en otro caso, que indique que no es ni un fichero ni un directorio.

Código (bash) [Seleccionar]
#!/bin/bash
if [ $# -ge 2 ]
then
      if [ -f $1 ]
      then
            ls $1
      elif [ -d $2 ]
      then
            cat $2
      else
           echo "No es un directorio ni un fichero"
      fi
else
      echo "Numero de parametros incorrecto"
fi


Agradezco por su atención!  ;-)

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Magnumrace

No sé como hacerlo, me he rayado de tanto pensarlo y es unos de los ejercicios que me cuesta, si me puedes dar una idea para hacerlo o la solución con la explicación sería de mucha ayuda.

Danielㅤ

Hola, eso parece una tarea armada, es decir una tarea disfrazada de ayuda.

Para que te ayudemos debes dejar el código que llevas hecho y decirnos exactamente y puntualmente donde tenés el problema o duda y ahí te vamos a ayudar, a orientar, pero no podemos ni pretendas que te lo demos todo hecho, tenés que poner de tu parte.

Saludos
¡Regresando como cual Fenix! ~
Bomber Code © 2021 https://www.bombercode.net/foro/

Ayudas - Aportes - Tutoriales - Y mucho mas!!!

Magnumrace

Si, es un ejercicio pensé que había quedado claro, por eso quería saber si me podían ayudar a como empezarlo. Pensé que había quedado claro con lo anteriormente dicho.

Xyzed

Hola.

No está permitido realizar tareas aquí, hubo revuelo sobre eso hace poco.
Simplemente tendrías que optar por mostrar lo que intentaste o realizar preguntas puntuales.

Saludos.
...

Magnumrace

Vale pues muchas gracias! Entonces mañana editaré el post y mostraré hasta donde he llegado.

Buenas noches!