Anche se hai già trovato una soluzione su cui puoi fare doppio clic, esiste una soluzione che rende più banale l'esecuzione dalla riga di comando:
Passaggio 1: scrivere uno script
Questo è già coperto da una risposta di LeonidMew , lo copierò qui:
#!/bin/bash
cd ~/MyDirectory
./myapp +some arguments
e poi
chmod u+x scriptname
Passaggio 2: semplificare l'esecuzione
Devi creare una directory ~/bine fare in modo che bash cerchi i comandi. Quindi nel terminale scriviamo:
mkdir ~/bin
mv scriptname ~/bin
vim ~/.profile
Qui sto facendo tutto nel terminale, puoi ovviamente creare una directory dirnella tua home directory e anche spostare il tuo script lì tramite strumenti grafici con cui ti senti a tuo agio. Inoltre sto usando Vim come editor, ma è un po 'difficile da usare per i principianti, ti consiglierei di imparare, ma puoi semplicemente usare un editor diverso (anche grafico) per modificare .profileall'interno della tua home directory, nota che questo file è nascosto per impostazione predefinita.
Devi aggiungere quanto segue alla fine di quel file
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Se stai usando vim , premi iper iniziare ad aggiungere del testo e poi Escper terminare l'aggiunta. Successivamente, inserisci :wqper scrivere il file e uscire. Oppure, come ho già detto, usa un editor più semplice.
Passaggio 3: divertiti
Ora, non importa in quale directory ti trovi, puoi sempre semplicemente digitare scriptnamee premere Enter. Puoi anche inserire altri script e applicazioni in cui vuoi essere eseguibile ~/bin.