Aunque ya ha encontrado una solución en la que puede hacer doble clic, hay una solución que hace que sea más trivial ejecutarlo desde la línea de comandos:
Paso 1 - Escribe un guión
Esto ya está cubierto por una respuesta de LeonidMew , lo copiaré aquí:
#!/bin/bash
cd ~/MyDirectory
./myapp +some arguments
y entonces
chmod u+x scriptname
Paso 2: facilita la ejecución
Necesita crear un directorio ~/bin
y hacer que bash busque comandos. Entonces en la terminal escribimos:
mkdir ~/bin
mv scriptname ~/bin
vim ~/.profile
Aquí estoy haciendo todo en la terminal, por supuesto, puede crear un directorio dir
en su directorio de inicio y también mover su script allí a través de herramientas gráficas con las que se sienta cómodo. También estoy usando vim como editor, pero es un poco difícil de usar para principiantes, le aconsejaría que aprenda, pero puede usar un editor diferente (incluso gráfico) para editar .profile
dentro de su directorio de inicio, tenga en cuenta que este archivo está oculto por defecto
Debe agregar lo siguiente al final de ese archivo
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Si está utilizando vim , presiona ipara comenzar a agregar texto y luego Escpara finalizar. Después de eso, ingresa :wq
para escribir el archivo y sale. O, como ya he dicho, use un editor más simple.
Paso 3 - Disfruta
Ahora, no importa en qué directorio se encuentre, siempre puede escribir scriptname
y presionar Enter. También puede colocar otras secuencias de comandos y aplicaciones en las que desea ser ejecutable ~/bin
.