Bien que vous ayez déjà trouvé une solution sur laquelle vous pouvez double-cliquer, il existe une solution qui la rend plus simple à exécuter à partir de la ligne de commande:
Étape 1 - Écrivez un script
Ceci est déjà couvert par une réponse de LeonidMew , je vais le copier ici:
#!/bin/bash
cd ~/MyDirectory
./myapp +some arguments
et alors
chmod u+x scriptname
Étape 2 - Rendez-le facile à exécuter
Vous devez créer un répertoire ~/binet faire en sorte que bash le recherche pour les commandes. Donc, dans le terminal, nous écrivons:
mkdir ~/bin
mv scriptname ~/bin
vim ~/.profile
Ici, je fais tout dans le terminal, vous pouvez bien sûr créer un répertoire dirdans votre répertoire personnel et y déplacer votre script via des outils graphiques avec lesquels vous êtes à l'aise. J'utilise également vim comme éditeur, mais il est un peu difficile pour les débutants à utiliser, je vous conseille d'apprendre, mais vous pouvez simplement utiliser un autre éditeur (même graphique) pour modifier l' .profileintérieur de votre répertoire, notez que ce fichier est masqué par défaut.
Vous devez ajouter ce qui suit à la fin de ce fichier
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Si vous utilisez vim, vous appuyez sur ipour commencer à ajouter du texte, puis sur Escpour terminer l'ajout. Après cela, vous entrez :wqpour écrire le fichier et quittez. Ou, comme je l'ai déjà dit, utilisez un éditeur plus simple.
Étape 3 - Profitez
Maintenant, peu importe le répertoire dans lequel vous vous trouvez, vous pouvez toujours taper scriptnameet appuyer sur Enter. Vous pouvez également placer d'autres scripts et applications dans lesquels vous souhaitez être exécutable ~/bin.