22 Voix

Script Batch Linux ne s’exécute pas

Question de Invité | 02/02/2023 à 11:23

Selon un tutoriel Internet, aujourd'hui, j'ai essayé de créer mon premier script de traitement par lots pour Linux.

Pour cela, j'ai créé un fichier texte avec le nom "script" contenant le contenu suivant sur mon bureau:

#!/bin/bash

echo TEST

Après cela, j'ai ouvert le terminal (CTRL + ALT + T), changé dans le répertoire correspondant (cd Desktop) et essayé la commande suivante:

./script

Les instructions sur Internet indiquaient qu'avec cela, le script devait être exécuté. Ainsi, le mot "TEST" devrait apparaître dans le terminal.

Malheureusement, cela n'a pas fonctionné. Au lieu de cela, je n'ai reçu que le message d'erreur "bash: ./script: Permission denied".

Quelle est la raison de ceci? Comment puis-je exécuter mon script? Cela devrait être aussi simple, n'est-ce pas?

RépondrePositifNégatif
3Meilleure Réponse3 Voix

Votre fichier doit être marqué comme exécutable avec chmod (Change Mode) avant de pouvoir l'exécuter.

Pour cela, entrez simplement la commande suivante dans le terminal, où "script" est le nom/chemin de votre fichier de script:

chmod +x script

Après cela, vous devriez pouvoir exécuter le script avec la commande suivante:

./script

Le fond: Lorsque vous tapez "ll" (deux L minuscules) dans le terminal, vous obtenez une liste de tous les fichiers. Chaque fichier a des droits spécifiques pour des groupes d'utilisateurs spécifiques (par exemple r pour read ou w pour write). Après la commande "ll", vous pouvez voir ces droits directement avant les fichiers.

Ici, vous pouvez également voir si le flag x est défini (x signifie exécutable). Avec chmod, vous pouvez modifier les droits ou les flags des fichiers. "chmod +x" ajoute le "x", "chmod -x" supprime le "x". De la même manière, vous pouvez également modifier le droit d'écriture avec "chmod +w" et "chmod -w" ou le droit de lecture avec "r".

Vous pouvez en savoir plus sur ce sujet dans le didacticiel sur la création des fichiers de script et de programme en tant qu'exécutables sous Linux.
02/02/2023 à 20:21

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.