Linux utilise le shell bash pour exécuter des programmes à une ligne de commande , ce qui donne la grande puissance de l'utilisateur averti. Les scripts peuvent être écrits en utilisant les commandes de bash pour exécuter de nombreuses opérations de façon séquentielle, ce qui confère encore plus de possibilités . Les variables Bash ne sont pas typées normalement , utilisées sans déclaration préalable. Vous pouvez définir une variable comme un entier, cependant , lui permettant d'interagir directement avec les opérateurs sans avoir besoin de le «laisser » ou commandes " expr " . Instructions
1
Ouvrez un éditeur de texte tel que gedit. Entrez le suivant sur la première ligne de votre script : .
# /Bin /bash
Cela permettra à la coquille de le reconnaître comme un script bash lorsque vous l'exécutez
2
Entrez le code suivant deux lignes vers le bas à partir de la première ligne:
déclarer en
Ceci définit la variable "n" comme étant un entier . Normalement, les variables ne sont pas typées bash , fonctionnent tous comme des chaînes , mais traités comme des numéros lorsque cela est nécessaire . Déclarer une variable à un nombre entier , il est incapable de stocker des chaînes dans l'avenir, mais lui permet d'être utilisé de façon variables non typées ne peuvent pas
3
Entrez les deux lignes suivantes : .
n = 10/2
echo " l'entier n est maintenant égale à 10 divisé par 2, à savoir $ n. "
effectuer cette opération sur une variable non typée serait effectivement mis à la chaîne " 10/2 ". Pour lui donner la valeur de 10 divisé par 2 , il devrait être écrit dans l'une des trois façons suivantes:
let " n = 10 /2"
n = $ ( ( 10/2) )
n = expr 10/2 `
` Parce n a été déclarée comme un entier, cependant , il peut utiliser directement la plupart des opérateurs arithmétiques .
4
Entrez les lignes de code suivantes:
n = $ RANDOM
n = n% 20
laisser au " m = n ** 2"
echo " Après randomisation, n est égal à $ n, dont l'exposant est m $ . "
ensembles n pour un entier aléatoire , en utilisant l'opérateur mod de limiter à des valeurs inférieures à 20. Une variable non typé normale est réglé sur l'exposant de n et les valeurs sont affichées à l'écran. Notez comment l'opérateur mod est utilisé par réflexe . Alors que tous les opérateurs arithmétiques seul symbole peut être utilisé directement par des entiers , le seul opérateur auto- touchante qui peut être ainsi utilisé est + = . L' opérateur% = doit être utilisé comme suit par deux nombres entiers et des variables non typées grands:
laisser au " n = 20 % "
5
Enregistrez le fichier sous "script" dans votre /répertoire personnel et ouvrez un terminal shell. Entrez les deux commandes suivantes pour le rendre exécutable et l'exécuter : .
Chmod 755 script de
/script