Hacer que los archivos de script bash ejecutables es una forma eficiente de ejecutar sus programas bash porque de manera predeterminada los scripts no son ejecutables. Esto es útil principalmente para los administradores del sistema, ya que necesitan desarrollar varios scripts bash diariamente para automatizar sus tareas. Por ejemplo, es posible que desee ejecutar scripts bash para hacer una copia de seguridad de su trabajo o registrar ciertos eventos en su servidor. Por lo tanto, este artículo lo guiará sobre cómo puede hacer que sus scripts de Bash sean ejecutables, y para eso, hay dos formas principales:
Cómo hacer un ejecutable de archivo usando el comando chmod
El comando "CHMOD" significa Modo de cambio, y este comando se puede usar para hacer cambios en los permisos de archivo, como puede hacer que un archivo sea redactable, legible y ejecutable. Para ver estos permisos para cualquier archivo, primero, creemos un archivo de script bash en el editor nano:
$ nano bashfile.mierda
Luego hemos escrito algún texto y guardamos el archivo como se muestra a continuación:
#!/bin/bash
echo ”Este es un archivo de prueba para que sea ejecutable."
Use el comando a continuación para verificar si el archivo es ejecutable o no:
$ ls -l bashfile.mierda
En la imagen de arriba, la letra 'riñonal'muestra que el archivo es legible y'w'muestra que el archivo es escritable y'X'muestra que el archivo es ejecutable, que actualmente falta en la salida anterior, y eso significa que no puede ejecutar este archivo por ahora. Para verificar esto, puede ejecutar este archivo siguiendo la sintaxis general que se muestra a continuación.
ps ./Nombre del archivo
Por ejemplo:
ps ./Bashfile.mierda
Como puede ver, muestra un error después de intentar ejecutar el archivo de texto, y aquí es donde el chmod El comando es útil. Para que este archivo sea ejecutable, todo lo que necesita hacer es seguir la sintaxis general que se muestra a continuación:
$ chmod u+x file_name
Por ejemplo:
$ chmod u+x bashfile.mierda
En la imagen de arriba, 'u+x'muestra que está dando permiso al usuario para ejecutar un archivo específico, y puede ver que agregó una carta'X'En la imagen y después de eso, debe ejecutar este archivo bash escribiendo.
ps./Bashfile.mierda
Se puede ver que el contenido del archivo bash ahora se ejecuta sin ningún error.
Cómo hacer un archivo ejecutable utilizando propiedades del archivo
También puede hacer un ejecutable de archivo haciendo clic derecho en el archivo bash y seleccionando sus 'propiedades' como se muestra a continuación:
El siguiente paso es seleccionar el 'Permisos'pestaña y luego verifique la opción de'Permitir ejecutar archivo como programa'.
Esto también le permitirá ejecutar el archivo bash para el que ha seleccionado esta opción, al hacer doble clic en el archivo, obtendrá el mensaje como se muestra a continuación:
Puede obtener salida en el terminal o ejecutar directamente el script para el resultado deseado.
Conclusión
Hacer un ejecutable de script de Bash le permite ejecutar sus scripts bash sin tener que escribir BASH en el terminal. Esto es especialmente útil para los administradores de sistemas, que necesitan escribir varios scripts bash todos los días para automatizar sus trabajos. Entonces, en este artículo, le hemos enseñado cómo puede hacer que cualquier archivo de bash sea ejecutable, y hay dos formas de hacer esto. Uno es usando el "chmodComando ", y el otro es utilizando las propiedades del archivo.