Maison > Opération et maintenance > exploitation et maintenance Linux > Comment exécuter un script shell sous Linux

Comment exécuter un script shell sous Linux

王林
Libérer: 2020-03-11 16:35:19
original
5313 Les gens l'ont consulté

Comment exécuter un script shell sous Linux

Il existe généralement 4 façons d'exécuter des scripts shell sous Linux, à savoir l'exécution du répertoire de travail, l'exécution du chemin absolu, l'exécution sh et l'exécution de l'environnement shell.

Tout d'abord, jetez un œil au contenu de notre script

[tan@tan scripts]$ ll
total 4
-rw-rw-r--. 1 tan tan 68 May 8 23:18 test.sh
[tan@tan scripts]$ cat test.sh 
#!/usr/bin/bash
 
/usr/bin/python <<-EOF
print "Hello Shell"
    EOF
Copier après la connexion

(Tutoriel recommandé : Tutoriel Linux)

Exécution dans le répertoire de travail.

L'exécution du répertoire de travail signifie que lors de l'exécution d'un script, entrez d'abord le répertoire où se trouve le script (à ce stade, il est appelé répertoire de travail), puis utilisez le mode ./script pour exécuter

[tan@tan scripts]$ ./test.sh
-bash: ./test.sh: Permission denied
[tan@tan scripts]$ chmod 764 test.sh
[tan@tan scripts]$ ./test.sh
Hello Shell
Copier après la connexion

a signalé une erreur d'autorisation, qui est requise ici. Pour autoriser, utilisez chmod 764 test.sh Après l'autorisation, il peut être exécuté normalement.

2. Exécuter dans un chemin absolu

Exécuter dans un chemin absolu, qui fait référence au chemin absolu directement depuis le répertoire racine/vers le répertoire de script

[tan@tan scripts]$ pwd
/home/tan/scripts
[tan@tan scripts]$ `pwd`/test.sh 
Hello Shell
[tan@tan scripts]$ /home/tan/scripts/test.sh 
Hello Shell
Copier après la connexion

3.

l'exécution sh, fait référence à l'utilisation du sh ou bash correspondant au script pour suivre l'exécution du script

[tan@tan scripts]$ sh test.sh 
Hello Shell
[tan@tan scripts]$ bash test.sh 
Hello Shell
Copier après la connexion

4. L'exécution de l'environnement shell

l'exécution de l'environnement shell, fait référence à l'exécution de l'environnement shell. environnement shell actuel Exécuté dans, vous pouvez utiliser . pour connecter le script ou la source pour connecter le script

[tan@tan scripts]$ . test.sh 
Hello Shell
[tan@tan scripts]$ source test.sh 
Hello Shell
Copier après la connexion

Tutoriels associés recommandés : Tutoriel vidéo Linux

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