Maison > Article > Opération et maintenance > 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!