GNU/Linux >> Tutoriels Linux >  >> Linux

Bash Script - Exemple Hello World

Dans ce didacticiel, nous apprenons à créer et à exécuter un script Bash simple qui affiche "Hello World".

Qu'est-ce que Shebang (# !)

Chaque script shell commence par le Shebang #! symboles. Ceci est déclaré à la première ligne du script et indique essentiellement au shell quel interpréteur sera utilisé pour exécuter le script.

#!/bin/bash
...

Script Hello World Bash

Maintenant, nous allons créer un script bash qui imprime les mots "Hello World" dans un terminal.

Créez d'abord un fichier nommé hello_world.sh . En utilisant le terminal, nous écrivons :

$ touch hello_world.sh

Notre fichier est maintenant créé.

Ensuite, ouvrez le fichier dans votre éditeur préféré ; J'utilise nano, donc ce serait :

$ nano hello_world.sh

Une fois le hello_world.sh est ouvert dans votre éditeur, saisissez les commandes suivantes :

#!/bin/bash

echo "Hello World"

Exécuter le script shell

Maintenant, pour imprimer le hello world , nous devons exécuter le script shell que nous avons créé.

Il existe plusieurs façons d'exécuter le script shell

$ sh ./hello_world.sh ## incorrect
$ ./hello_world.sh ## correct
$ bash ./hello_world.sh ## correct

La première méthode est incorrecte, car vous dites au shell d'utiliser l'interpréteur shell et non l'interpréteur bash.

La deuxième méthode est correcte car nous exécutons simplement le script qui utilisera l'interpréteur défini dans le fichier, la première ligne du script qui est #!/bin/bash .

La troisième méthode est également correcte car dans ce cas, nous disons d'utiliser l'interpréteur bash qui est le même que celui défini dans le fichier.

Autorisation refusée lors de l'exécution du script shell

Si vous essayez d'exécuter votre script en utilisant :

$ ./hello_world.sh

-bash: ./hello_world.sh: Permission denied

vous verrez une erreur d'autorisations refusées. C'est parce que le script n'a pas l'autorisation d'exécution.

Vous pouvez accorder au script une autorisation d'exécution en utilisant :

$ chmod +x ./hello_world.sh

Maintenant, si vous exécutez à nouveau le script, vous verrez le "Hello World" imprimé :

$ ./hello_world.sh

Hello World

Linux
  1. Apprendre la gestion des erreurs Bash par exemple

  2. Un script Bash peut-il être accroché à un fichier ?

  3. Typeset -a donne une erreur dans le script ?

  4. Script Bash pour remplir un modèle ?

  5. La variable Curl Outfile ne fonctionne pas dans le script Bash ?

Commande de lecture bash

35 exemples de scripts bash

Comment exécuter un script bash

Comment déboguer un script bash ?

Comment diviser une chaîne dans un script bash

Exemple Crontab – toutes les 5 minutes