Ejecute un script de Shell con solo usar el nombre del script en Linux

Yahya Irmak 22 marzo 2022
  1. Hacer archivo ejecutable en Bash
  2. Ejecute el script sin escribir bash o sh
Ejecute un script de Shell con solo usar el nombre del script en Linux

Este artículo explicará cómo ejecutar un script de shell usando el nombre del script en Linux.

Primero, configuraremos el archivo como ejecutable. A continuación, examinaremos formas de ejecutar el script solo con el nombre.

Tenemos example.sh en $HOME/folder/example.sh. Aquí está el contenido del archivo de script de shell.

echo "Hello, World!"

Hacer archivo ejecutable en Bash

  • Añade shebang al principio del guión.
#!/bin/bash
  • Añadir permiso de ejecutar al archivo.
sudo chmod +x example.sh

Hacer archivo ejecutable

Ejecute el script sin escribir bash o sh

Podemos usar diferentes métodos para ejecutar un script de shell desde cualquier lugar de la terminal de Linux sin agregar los comandos bash o sh.

Mueva el script debajo de $PATH

Mueva el script a un directorio bajo $PATH como /usr/local/bin.

sudo mv $HOME/folder/example.sh /usr/local/bin 

Mover archivo a la ruta

Use el comando install en Linux

El comando install también puede mover el script a un directorio bajo $PATH.

sudo install example.sh /usr/local/bin/example

Comando de instalación Sudo

Agregue el directorio de secuencias de comandos a $PATH

Agregue el directorio del script ($HOME/carpeta/) a $PATH en .bashrc

PATH="$PATH:$HOME/folder/"

Use source para actualizar Bash.

source ~/.bashrc

Agregar carpeta a la ruta

Crear alias para el comando de ejecución de secuencias de comandos

Cree un alias que apunte al comando completo para ejecutar el script.

alias example.sh="bash $HOME/folder/example.sh"

Crear alias

Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn