Introduction au BASH

SamirMG

Développeur sous android , ios et web
Premium
Inscription
20 Novembre 2012
Messages
5 304
Réactions
1 033
Points
14 029
RGCoins
0
terminal-2014-bash-2014-7600d711-1.jpg


Bash est un langage de programmation inventé en 1988 par Brian Fox, dans le cadre du projet GNU Aujourd’hui, les développements de bash sont menés par Chet Ramey. Le bash est utilise sous Linux Et Mac
et sert de environnement de travail et de langage de programmation.

Présentation :
Bash est un langage utilisé par ceux utilisant Linux et Mac , Les administrateurs réseaux . Le bash est facile à appendre pour les débutant ce qui fait sa force.
Les avantages du bash sont :​
  • c’est un langage interprété : les erreurs peuvent être facilement localisées et traitées ; d’autre part, des modifications de fonctionnalités sont facilement apportées à l’application sans qu’il soit nécessaire de recompiler et faire l’édition de liens de l’ensemble​
  • le langage est adapté au prototypage rapide d’applications : les tubes, les substitutions de commandes et de variables favorisent la construction d’une application par assemblage de commandes préexistantes dans l’environnement Unix​
Mais possèdent des inconvénients qui sont :
  • l’oubli ou l’ajout d’un caractère espace provoque facilement une erreur de syntaxe​
  • bash possède plusieurs syntaxes pour implanter la même fonctionnalité, comme la substitution de commande ou l’écriture d’une chaîne à l’écran. Cela est principalement dû à la volonté de fournir une compatibilité ascendante avec le Bourne shell, shell historique des systèmes Unix​
  • certains caractères spéciaux, comme les parenthèses, ont des significations différentes suivant le contexte ; en effet, les parenthèses peuvent introduire une liste de commandes, une définition de fonction ou bien imposer un ordre d’évaluation d’une expression arithmétique.​
Coder en Bash :
Pour coder en bash il vous suffit d'un terminal pour voir si votre code fonctionne et d'un éditeur de texte comme notepad ++. Pas besoin d'autre choses :)


Un petit code en Bash :

je vais vous montrer un hello world en Bash puis vous l'expliquer

#!/bin/bash
echo " Hello World "

le #!/bin/bash permet cette ligne permet de s'assurer que le script est bien exécuté avec le bon shell.C'est important si un utilisateur utilise pas bash comme shell comme ( sh ,ksh )

le echo " hello world"

permet que quand on va lancer le script hello world va s’afficher

Un autre hello world avec une variable :D :

#!/bin/bash
echo " Ton nom ?"
read nom
echo " Hello World $nom "

La nouvelle ligne est " read nom"

cela sert à savoir ce que l'utilisateur à rentre après la commande ton nom
et le place dans une variable nom
qui est affiche grâce à $nom


 
Dernière édition:

Louki

Ancien staff
Inscription
12 Mars 2021
Messages
7 536
Réactions
4 583
Points
10 116
RGCoins
0
J'aime cor bien le bash ;) Merci pour le topic Samir !:)
 

B R I C E

Supermoto Lifestyle
Premium
Inscription
15 Août 2012
Messages
1 365
Réactions
1 942
Points
7 996
RGCoins
0
Merci pour ce topic :love:
 

ZeKTrac

Premium
Inscription
12 Septembre 2014
Messages
173
Réactions
90
Points
3 826
RGCoins
0
Très jolie topic et très bien rédiger M.Samir :oui:
 

SamirMG

Développeur sous android , ios et web
Premium
Inscription
20 Novembre 2012
Messages
5 304
Réactions
1 033
Points
14 029
RGCoins
0
Merci
 

SamirMG

Développeur sous android , ios et web
Premium
Inscription
20 Novembre 2012
Messages
5 304
Réactions
1 033
Points
14 029
RGCoins
0
Merci :)
 

SamirMG

Développeur sous android , ios et web
Premium
Inscription
20 Novembre 2012
Messages
5 304
Réactions
1 033
Points
14 029
RGCoins
0
Tu peut créer des programmes avec Bash donc oui
 

Grégory

Développeur
Ancien staff
Inscription
14 Novembre 2011
Messages
2 798
Réactions
2 221
Points
25 358
RGCoins
0
C'est vraiment "l'introduction" on peut faire tellement plus qu'un simple "echo"... je trouve ton topic d'introduction beaucoup trop court.
 

SamirMG

Développeur sous android , ios et web
Premium
Inscription
20 Novembre 2012
Messages
5 304
Réactions
1 033
Points
14 029
RGCoins
0
C'est vraiment "l'introduction" on peut faire tellement plus qu'un simple "echo"... je trouve ton topic d'introduction beaucoup trop court.
Le programme n'est qu'un simple hello world :D
 

Louki

Ancien staff
Inscription
12 Mars 2021
Messages
7 536
Réactions
4 583
Points
10 116
RGCoins
0
Il faudrait plus d'informations concernant ce langage, comment l'exécuter, comment l'enregistrer, comme le re-utiliser. ;)
 
Haut