martes, 20 de junio de 2017

Scripts IX.

Ejercicios propuestos en la prueba 16-6-2017

  1. Realiza un programa que pida un número y me devuelva todos los números hasta ese número repetidos tantas veces como indique su valor. Por ejemplo: si meto 4, me devuelve 1223334444. Muestralos de forma triangular. El 1 en una línea, los 2 en otra línea, los 3 en otra, así sucesivamente.
  2. read -p "dame un número" numero
       for((i=1;i<$numero;i++)) 
         do
            for((j=1;j<=i;j++))
             do
               echo -n $i            (también echo -e "$i\c")
             done 
            echo " "
         done  
    
  3. Hacer un programa que ponga el permiso de ejecución a los archivos pasados como argumento.
  4. for fichero in $*
      do
        if test -f $fichero
          then
           chmod u+x $fichero
        fi  
      done
    

Ejercicio propuesto en la prueba 10-6-2016

  1. Realiza un script que pida por teclado el nombre de un usuario y nos diga si está o no conectado al sistema. Si está conectado que me indique el número de procesos que tiene en el sistema.
  2. Echo -n "nombre de usuario"
    read usuario
    var=`who|grep -w $usuario`
    if [  $?  -eq 0 ]
       then
         n=`ps -aux|grep ^$usuario|wc -l`         también ps -u$usuario|wc -l
         echo "el usuario $usuario está conectado y tiene $n procesos"
       else
         echo "el usuario $usuario no está conectado"
    fi
    


  1. Realiza un script que pida un texto por teclado y me indique si es palindromo.

No hay comentarios:

Publicar un comentario