Comment exécuter un script shell sous Linux

angryTom
Libérer: 2020-03-11 11:15:59
original
3886 Les gens l'ont consulté

Comment exécuter un script shell sous Linux

Comment exécuter des scripts shell sous Linux

Il existe généralement trois façons d'exécuter des scripts shell Ci-dessous, les caractéristiques de ces trois méthodes sont. introduit :

1. bash script-name ou sh script-name

C'est lorsque le fichier de script lui-même n'a pas l'autorisation exécutable (c'est-à-dire le x bit de l'attribut d'autorisation du fichier est -) ), ou la méthode qui doit être utilisée lorsque l'interpréteur n'est pas spécifié au début du fichier de script. Cette méthode est recommandée.

Apprentissage recommandé : Tutoriel vidéo Linux

$ bash test.sh
Copier après la connexion

2. chemin/nom-script ou ./nom-script

signifie exécuter le script sous le chemin actuel (le script doit avoir l'autorisation d'exécution) et l'autorisation du fichier de script doit être modifiée en exécutable (c'est-à-dire que l'attribut d'autorisation du fichier est x bits). La méthode spécifique est : chmod a+x nom-script. Ensuite, vous pouvez exécuter le script en exécutant le chemin absolu ou le chemin relatif du script.

Remarque : dans l'environnement de production, le personnel d'exploitation et de maintenance a oublié de définir les autorisations exécutables pour le script, puis l'a utilisé directement, provoquant des erreurs. Par conséquent, le premier nom de script bash est recommandé.

$ chmod +x test.sh
$ ./test.sh
$ /home/me/test.sh
Copier après la connexion

3. nom-script source ou .nom-script

La fonction de la commande source ou "." c'est-à-dire dans la source d'exécution actuelle ou "." dans le Shell pour charger et exécuter les commandes et les instructions du fichier de script concerné, au lieu de générer un sous-Shell pour exécuter les commandes du fichier.

Remarque : c'est la plus grande différence par rapport aux autres façons d'exécuter le shell.

$ source test.sh
$ . test.sh
Copier après la connexion

Autres méthodes de fonctionnement :

sh test.sh
dash test.sh
zsh test.sh
...
Copier après la connexion

Pour plus de tutoriels connexes, veuillez faire attention au Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal