Advertisement
sergio_educacionit

for.sh

Jul 27th, 2024
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.83 KB | None | 0 0
  1. # Declaración explícita
  2.  
  3. echo "Declaracion de array
  4. "
  5. declare -a nombres
  6.  
  7. # Declaración e inicialización
  8. nombres=("Ana" "Juan" "Maria" "Pedro")
  9.  
  10. i=1
  11. for elemento in ${nombres[@]};do
  12.  
  13.     echo ${i}. $elemento
  14.     ((i++))
  15. done
  16.  
  17.  
  18. echo "
  19. imprime solo los indices impares
  20. "
  21.  
  22. for i in ${!nombres[@]};do
  23.  
  24.     # ! negacion, invierte el sentido de la condicion
  25.     if ! [ $(($i % 2)) -eq 0 ];then
  26.         echo ${nombres[$i]}
  27.     else
  28.         # esta insuccion hace que el bucle
  29.         # siga a la sigueinte itereacion.
  30.         continue
  31.     fi
  32. done
  33.  
  34.  
  35. echo "
  36. Busuqeda de una cadena, identificar al usaurio www-data.
  37. "
  38.  
  39. # se imprimer una lista
  40.    
  41. for item in $(cat /etc/passwd | cut -d: -f1,7);do
  42.  
  43.     usuario=$(echo $item | cut -d ":" -f1)
  44.  
  45.     if [ $usuario == "www-data" ];then
  46.  
  47.         echo $item
  48.         # la instruccion break iterrumple el bucle.
  49.         break
  50.     fi
  51. done
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement