Advertisement
javidocente

1SMR_SOM_BASH_23-24 - PRÁCTICA 1

Apr 21st, 2024 (edited)
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.41 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # 1. Realizar un script que defina una variable de nombre ‘x’ con el valor 15 y que imprima su valor en la pantalla.
  4.  
  5. # https://stackoverflow.com/questions/4181703/how-to-concatenate-string-variables-in-bash
  6. x=15
  7.  
  8. echo -e "El valor de x es '$x' \n"
  9.  
  10. ###########################################
  11.  
  12. #!/bin/bash
  13.  
  14. # 2. Realizar un script que defina una variable de nombre ‘apellido’ con el valor Santos y que imprima su valor en pantalla.
  15.  
  16. apellido="Santos"
  17.  
  18. echo -e "El apellido es: '$apellido'. \n"
  19.  
  20. ###########################################
  21. #!/bin/bash
  22.  
  23. # 3. Realizar un script que defina dos variables, a=20 y b=5. Muestra el resultado de la división de a entre b por pantalla.
  24.  
  25. # VARIABLES
  26. a=20
  27. b=5
  28. mensaje="El resultado de la división entre $a y $b es: "
  29. #DIVISION
  30.  
  31. # forma 1:
  32. (( resultado=$a/$b ))
  33. #(( resultado=$a / $b ))
  34. #(( resultado= $a / $b ))
  35. #(( resultado =$a / $b ))
  36. #(( resultado = $a / $b ))
  37.  
  38. # forma 2:
  39. #resultado=$(expr $a / $b)
  40.  
  41. # forma 3:
  42. #let resultado=$a/$b
  43.  
  44. # forma 4:
  45. #resultado=`echo $a / $b | bc`
  46.  
  47. # MENSAJE FINAL
  48. mensaje+="$resultado \n"
  49. echo -e "$mensaje"
  50.  
  51. ###########################################
  52.  
  53.  
  54. # 4. Modificar el script anterior para que la división se almacene en una variable llamada resultado y que se imprima su valor en pantalla.
  55. # El script 3 ya está hecho para hacerlo con una variable
  56.  
  57. ###########################################
  58.  
  59. 5. Encontrar los errores que hay sobre variables en el siguiente código:
  60. #!/bin/bash
  61. #Encuentra los errores sobre variables
  62. minombre=Alfonso
  63. miapellido = Sanz
  64. miedad=41
  65. echo "Mi nombre es $minombre"
  66. echo "Mi apellido es $miapellido"
  67. echo "Mi edad es miedad"
  68.  
  69. ###########################################
  70.  
  71. 6. Encontrar los errores que hay sobre variables en el siguiente código:
  72. #!/bin/bash
  73. #Encuentra los errores sobre variables
  74. minombre=Alfonso
  75. ?miapellido=Sanz
  76. miedad=41
  77. echo "Mi nombre es $minombre"
  78. echo "Mi apellido es $miapellido"
  79. echo 'Mi edad es $miedad'
  80.  
  81. ###########################################
  82.  
  83. #!/bin/bash
  84.  
  85. # 7. Realizar un script que muestre el nombre del script, el número de parámetros que se le pasan, una lista con los parámetros recibidos, el identificador del usuario que ejecuta el script, el nombre de usuario, el directorio home del usuario y el directorio actual.
  86.  
  87. echo -e "<=============== APARTADO 7 ===============> \n" # salto de línea
  88.  
  89. # nombre del script
  90. echo -e "Nombre del script: $0 \n"
  91.  
  92. # el número de parámetros que se le pasan
  93. echo -e "Número de parámetros: $# \n"
  94.  
  95. # una lista con los parámetros recibidos
  96. echo -e "[forma 1] Lista con los parámetros recibidos: $@ \n"
  97. echo -e "[forma 2] Lista con los parámetros recibidos: $* \n"
  98.  
  99. # el identificador del usuario que ejecuta el script
  100. echo -e "Identificador del usuario que ejecuta el script: $UID \n"
  101.  
  102. # el nombre de usuario
  103. echo -e "Nombre del usuario: `whoami` \n"
  104.  
  105. # el directorio home del usuario
  106. echo -e "Directorio HOME del usuario: $HOME \n"
  107.  
  108. # el directorio actual
  109. echo -e "Directorio ACTUAL: $PWD \n"
  110.  
  111.  
  112.  
  113. ###########################################
  114.  
  115. #!/bin/bash
  116.  
  117. # 8. Realizar un script que limpie la pantalla e imprima en pantalla el mensaje “Hola a todos”.
  118.  
  119.  
  120. # limpia terminal
  121. clear
  122.  
  123. echo -e "<=============== APARTADO 8 ===============> \n" # salto de línea
  124.  
  125. # saluda
  126. echo -e "Hola a todos\n"
  127.  
  128.  
  129. ###########################################
  130.  
Tags: Script Shell BASH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement