GNU/Linux >> Tutoriales Linux >  >> Linux

Ejecute un script desde cualquier lugar

Quiere escribir abspath , pero el programa se llama abspath.sh . El problema no es si está en la RUTA, sino el hecho de que simplemente no estás usando su nombre para llamarlo.

Tienes dos opciones:

  1. Escriba abspath.sh en su lugar.
  2. Cambie el nombre del programa a abspath .

Este código es lo suficientemente pequeño como para codificarlo como una función de shell:

abspath() {
    echo "$(dirname "$(readlink -e "$1")")/$(basename "$1")" 
} 

Y sí, quieres todas esas citas.


establezca un alias agregando su comando en el archivo .bashrc.

alias abspath='sh /home/myuser/bin/abspath.sh'

Y no olvide buscar el archivo.


Linux
  1. Linux:¿cómo ejecutar un gestor de arranque desde Linux?

  2. Cómo ejecutar scripts de Python desde shell

  3. Ejecutar script bash desde URL

  4. ¿Cómo instalo un script para que se ejecute en cualquier lugar desde la línea de comandos?

  5. Ejecute un script de shell en la nueva terminal desde la terminal actual

Cómo ejecutar un script de Python en PHP

Cómo ejecutar un script Bash

¿Desde dónde se ejecuta un script de Shell?

¿Script al inicio?

Ejecute un script canalizado desde stdin (Linux/Shell Scripting)

Quiero un reproductor de música sin cabeza que controle desde mi computadora portátil