Existe-t-il un moyen de créer un fichier qui exécuterait une commande de terminal lorsque vous cliquez dessus? Similaire à une extension .bat dans Windows?
command-line
batch
le chaos
la source
la source
byzanz-record
au début de l'animation.Sous Linux, on les appelle des scripts de scripts shell plus précis.
Linux ne se soucie pas de l'extension du fichier, il examinera les autorisations du fichier pour trouver si le fichier est défini comme exécutable et l'exécutera si tel est le cas.
Vous pouvez créer un script avec un éditeur de texte favori, il suffit d' ouvrir un script et commencer, vous pouvez utiliser shell interprète que vous voulez être ceux utilisés normalement
bash
etsh
.Normalement, vous démarrez vos scripts en déclarant l'interpréteur de commandes que vous souhaitez utiliser,
#!/bin/bash
pour bash et#!/bin/sh
pour sh. Une fois que vous avez terminé, vous pouvez commencer à taper des commandes dans les lignes de script comme vous le faites sous Windows avec des scripts batch.Une fois l'édition terminée, enregistrez votre fichier et rendez-le exécutable.
Vous pouvez soit ouvrir un terminal et taper
chmod 755 foo
(oùfoo
est le nom de votre script), soit cliquer avec le bouton droit sur le fichier que vous venez de créer et dans l'onglet autorisations, cliquez sur Rendre le fichier exécutable .Lorsque vous avez terminé, vous pouvez double-cliquer sur le fichier et votre gestionnaire de fichiers devrait essayer de l'exécuter ou vous demander si vous souhaitez l'exécuter. Comme alternative, vous pouvez également appeler votre script dans un terminal en changeant le répertoire à l'endroit où se trouve votre script et en l'invoquant avec
./foo
.LinuxCommand.org est un bon début pour apprendre les scripts shell Linux , ils vous enseignent ce dont vous avez besoin, comment le faire et ont beaucoup de bons exemples de scripts que vous pouvez consulter.
la source
S'il s'agit d'une simple commande d'une ligne, vous pouvez créer un
.desktop
fichier, par exemple pour une commande de copie simple comme (dans sa forme la plus simple):Mettez la commande entre guillemets, enregistrez le fichier avec un
.desktop
extension, rendez-le exécutable et exécutez-le en double-cliquant.Vous pouvez rendre un
.desktop
fichier plus compliqué, ajouter des options, des mots clés, définir une icône, etc.Voir ce lien .
la source