Hacer un simple script ejecutable
Supongamos de Juan escribe esto en su directorio (/home/juan/)
# vim mi-script (creamos con vim - u otro editor- el script "mi-script") i (insertamos texto) #!/bin/bash # Esto es un comentario, la línea anterior indica que el script # lo interpreta bash (si no se puede, puede funcionar mal si estamos en # otro shell echo "Este es mi primer script" echo "Mi nombre de usuario es $USER" Esc :x (grabamos y salimos de vim) # chmod 777 mi-script #./mi-script (lo ejecutamos y vemos el resultado:) Este es mi primer script Mi nombre de usuario es Juan
- Nótese que la orden chmod 777 da permisos de ejecución y modificación a cualquiera. Eso puede interesar en algunos casos, y ser muy peligroso en otros. Sólo de los permisos mínimos indispensabler. Ver "man chmod".
- Para ejecutar el script, debe ir precedidode la ruta, que puede ser "./" (ruta relativa: el directorio actual) o "/home/juan/" (la ruta completa). No obstante, si al escribir "echo $PATH" ve esa ruta, puede omitirla, ya que el sistema buscará alli por defecto.
- $USER y $PATH son variables, es decir, su valor puede cambiar en función de algún evento. Permite una gran flexibilidad. Si en lugar de "$USER" ponemos Juan" el script funcionaria bien con Juan, pero no le daría un nombre correcto a otro usuario. Usando la variable, el script "ve" en el sistema el usuario que ejecuta el script y devuelve el nombre correcto.