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

Comment exécuter un script shell sous Linux

王林
王林original
2020-03-11 16:35:195232parcourir

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

(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

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

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

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

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!

Déclaration:
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
Article précédent:où sont les journaux LinuxArticle suivant:où sont les journaux Linux