Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMPUTERNEWAGE
Un blog para los amantes de Linux y el Software Libre
Anuncios
Como verás, no me centraré tanto en el script como tal (verás ejemplos mucho más
completos e interesantes en próximos artículos), sino en revisar el circuito completo
que debes realizar, desde construir el script en si, establecer los permisos de
ejecución, y ejecutarlo de manera manual. ¡Vamos allá!
Tabla de Contenidos:
nano Documentos/mi-primer-script.sh
Esto te abrirá un fichero vacío con Nano, en la misma ventana de la terminal. Ahí ya
puedes empezar a escribir el contenido del script. Si te fijas, el fichero tiene la
extensión sh, indicando que se trata de un fichero con ordenes interpretables por la
shell de GNU/Linux.
Como primer paso, para indicarle al sistema que la shell que va a interpretar el
fichero es Bash, debes empezar siempre escribiendo esta sentencia como primera
línea:
https://computernewage.com/2019/01/13/scripting-linux-bash-crear-ejecutar-script/ 2/7
27/9/22, 9:57 Scripting en Linux (IV): Bash. Como Crear y Ejecutar tu Primer Script – ComputerNewAge
#!/bin/bash
Una vez indicada esta primera línea, ya puedes empezar a escribir el contenido en si
del script. Tratándose de un primer script, voy a hacer un ejemplo sencillo, que
consistirá en preguntarle al usuario si quiere actualizar el equipo, y, en función de su
respuesta, ejecutar una serie de comandos para comprobar actualizaciones, e
instalar los paquetes que se puedas actualizar.
El script, al completo, quedaría como te muestro debajo. Como dije, en este post no
me he querido centrar en el script en si, sino en el proceso completo, desde la
creación, hasta establecer que se ejecuta durante el inicio del sistema.
#!/bin/bash
exit
Este es un script muy simple, pero ya nos sirve para el propósito de esta guía.
Basicamente aplica tres comandos consecutivos que se encargan de buscar si
hay actualizaciones en el equipo, instalarlas en caso de que las haya, y, a
continuación, buscar paquete que ya no son necesarios, por tal de eliminarlos. El
hecho de tener ese script preparado, te permite que, con solo ejecutarlo, se realicen
esas tres tareas de golpe.
Una vez finalizado, puedes guardar el fichero con la combinación de teclas CTRL-O.
Como ya le hemos dado un nombre al principio, puedes confirmarlo con Intro, ya ya
tendrás el archivo guardado con los últimos cambios. Para cerrar el fichero y salir de
Nano, debes utilizar la combinación de teclad CTRL-X.
Ahora que ya tienes el script diseñado, tan solo debes guardar el fichero con un
nombre, y terminarlo con la extensión sh. En mi caso, lo he nombrado como mi-
primer-script.sh, y lo he guardado, de momento, en el directorio Documentos de mi
Home.
https://computernewage.com/2019/01/13/scripting-linux-bash-crear-ejecutar-script/ 3/7
27/9/22, 9:57 Scripting en Linux (IV): Bash. Como Crear y Ejecutar tu Primer Script – ComputerNewAge
Esto significa que, el usuario propietario del fichero solo tiene permisos de lectura
y edición sobre el archivo, mientras que el resto de usuarios solo tendrás privilegios
de lectura sobre él.
Para poder ejecutar el script desde tu cuenta de usuario, debes añadir los permisos
de ejecución para el propietario del fichero. El resto de permisos los puedes dejar
iguales. Esto lo puedes abriendo una ventana de terminal y ejecutando la siguiente
sentencia:
Como ves, he puesto la ruta relativa del fichero, que se encuentra dentro del
directorio Documentos. Hecho esto, ya podrás ejecutar el script sin problema desde
tu cuenta de usuario.
cd Documentos
Por un lado, puedes hacerlo directamente a través del siguiente comando, donde
únicamente se indica el nombre del script, y mediante el cual el sistema se encargara
automáticamente de buscar y llamar el interprete necesario para ejecutarlo.
./mi-primer-script.sh
sh mi-primer-script.sh
Dentro del script, he puesto algunas sentencias con el sudo delante (ya que los
comandos para actualizar el sistema requieren permisos de administrador), verás,
durante la ejecución del mismo, en algún momento se te preguntarán por tus
credenciales de usuario.
Continuación
Con esta guía ya tienes el proceso general a seguir en el momento de crear y
ejecutar un script con Bash. En próximos post verás como ejecutar un script de forma
automática en el inicio o apagado del sistema. Antes de finalizar, te dejo a
continuación con el resto de posts de esta serie.
Hasta la próxima!
https://computernewage.com/2019/01/13/scripting-linux-bash-crear-ejecutar-script/ 5/7
27/9/22, 9:57 Scripting en Linux (IV): Bash. Como Crear y Ejecutar tu Primer Script – ComputerNewAge
LINUX
SCRIPTING
Gerardo
28 MAR 2019 A LAS 20:02
Hola.
Agradeciendo su dedicación y trabajo para hacernos más llevadera la diaria pelea
con Linux, en mi caso Linux-Mint 18.3 Mate 32 bit, permítanme que les diga que
después de crear mi-primer-script.sh, no he podido cambiar los permisos del
archivo con sudo «chmod +x Documentos/mi-primer-script.sh», devolviéndome la
consola:
«chmod: no se puede acceder a ‘Documentos/mi-primer-script.sh’: No existe el
archivo o el directorio».
Se me ocurrió ir a las propiedades del archivo e indicar que éste debía ejecutarse
como un programa y así pude finalmente ejecutarlo.
No se si será de relevancia lo que les digo, pero me ha parecido oportuno
exponerlo.
Un saludo.
Me gusta
Oriol
30 MAR 2019 A LAS 19:00
Un abrazo!
Me gusta
https://computernewage.com/2019/01/13/scripting-linux-bash-crear-ejecutar-script/ 6/7
27/9/22, 9:57 Scripting en Linux (IV): Bash. Como Crear y Ejecutar tu Primer Script – ComputerNewAge
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de
tus comentarios.
https://computernewage.com/2019/01/13/scripting-linux-bash-crear-ejecutar-script/ 7/7