Aller au menu - Aller au contenu

Linux : Afficher et manipuler des variables

Revenir à la liste des news
Participer à la discussion

Image

Informations

Contributeur(s) : M@teo21
Publié : le 17/05/2009 à 16:57:13
Catégorie : Tutoriels
Visualisations : 1 045

Linux : Afficher et manipuler des variables

Le tutoriel Linux continue d'évoluer avec la sortie aujourd'hui du 3ème chapitre de la dernière partie. Vous y découvrirez comment manipuler des variables dans vos scripts bash.

A mon grand regret, le tutoriel n'a pas aussi vite évolué que je le souhaitais ces derniers temps. C'est dû à de nombreux changements en interne qui vont permettre de faire évoluer plus rapidement le développement du site. Il y a eu le bug tracker, git, 3 nouveaux stagiaires, le menu "mes interventions", de nombreuses corrections de bugs et un nombre non négligeable de nouveautés en préparation. Forcément, orchestrer tout cela prend du temps. ;)

Les choses commencent toutefois à se libérer et j'ai le plaisir de vous proposer à la lecture dès aujourd'hui ce nouveau chapitre !

Image utilisateur
3) Afficher et manipuler des variables

Bash gère les variables de façon assez particulière : ce sont toutes des chaînes de caractères ! Il est aussi très pointilleux sur de nombreux points : oubliez une accolade ou mettez un espace de trop, et plus rien ne marche.

Heureusement, malgré ces restrictions, bash est bien plus puissant qu'il n'y paraît. Il gère les variables sous forme de tableaux, l'affichage, la lecture, les opérations mathématiques, etc.
Vous découvrirez dans ce chapitre aussi comment récupérer les paramètres qui ont été envoyés à votre script.




Bonne lecture !

51 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne Guill@um€ # Posté le 17/05/2009 à 16:58:23
===)-----------------------
Avatar

Ville : Couzeix
Pays : France métropolitaine
Études : Lycée Turgot - Limoges

Génial, je vais le lire de ce pas !

Image utilisateur
Guill@um€zCorrecteur et membre de Corrigraphie.
 
Hors ligne Bakakun # Posté le 17/05/2009 à 17:00:59
\o/
Avatar

Ville : Bicqueley
Pays : France métropolitaine
Études : ESIAL

Je ne me suis toujours pas mis à Linux ... va peut etre falloir que je m'y mette un jour ><

Image utilisateur
 
Hors ligne MaSaX # Posté le 17/05/2009 à 17:01:45
Vive ubuntu
Avatar

Super, et un tuto de plus pour linux

===> MaSaX Labs <===
 
Hors ligne esxille # Posté le 17/05/2009 à 17:01:47
http://reisur.net/
Avatar

Je vais lire ce nouveau chapitre sans perdre une seconde.
 
Hors ligne waaaou # Posté le 17/05/2009 à 17:05:48
Design Your Life
Avatar
Flux RSS

Ville : La ciotat
Pays : France métropolitaine

Citation : Arcanos
Je ne me suis toujours pas mis à Linux ... va peut etre falloir que je m'y mette un jour ><

Arcanos tu sers à rien ...
 
Hors ligne Prosperoh # Posté le 17/05/2009 à 17:29:15
Avatar

Ville : Périgueux
Pays : France métropolitaine
Études : Lycée Louis-le-Grand - Paris 5ème

Magnifique, comme d'habitude :) .
Je lirais ça une fois que j'y serai je suis encore à la partie 3 :D ...
Hors ligne christophetd # Posté le 17/05/2009 à 17:31:42
Regardez-moi !
Avatar
Flux RSS

Ville : Gap
Pays : France métropolitaine

Génial j'attendais ça avec impatience.
 
Hors ligne NTag # Posté le 17/05/2009 à 17:47:13
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Super :D !

Je l'attendais impatiemment :p .


Bravo en tout cas pour toujours trouver le temps d'écrire des tutos ;).

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne Flipsyde # Posté le 17/05/2009 à 17:51:02
Meeeeeow
Avatar

Ville : Tavannes
Pays : Suisse

Citation : waaaou
Citation : Arcanos
Je ne me suis toujours pas mis à Linux ... va peut etre falloir que je m'y mette un jour ><

Arcanos tu sers à rien ...


Et toi ?

Mon chat c'est un véritable taré, mais il est mignon non ? :D
 
Hors ligne Bakakun # Posté le 17/05/2009 à 17:55:50
\o/
Avatar

Ville : Bicqueley
Pays : France métropolitaine
Études : ESIAL

Citation : waaaou
Citation : Arcanos
Je ne me suis toujours pas mis à Linux ... va peut etre falloir que je m'y mette un jour ><

Arcanos tu sers à rien ...


C'était juste pour dire que à chaque fois que je vois une news sur Linux je me dis qu'il faut que je m'y mette mais je ne le fais jamais ... c'est pas plus inutile qu'un mec qui dit "Bonne news !"

M'enfin c'est vrai que mon post n'était pas tres constructif :-°

Image utilisateur
 
Hors ligne Dakara # Posté le 17/05/2009 à 17:58:48
Par la science!
Avatar
Groupe : Bannis

hahaaaa ça sent déjà le troll comme on les aime sur le site du zéro XD
Arcanos vs. waaaou!
Sinon, merci pour la news :)

Image utilisateur
 
Hors ligne mathias-m # Posté le 17/05/2009 à 18:15:12
Avatar

Rhaa! J'enrage de pas pouvoir installer linux sur mon très vieil ordi!

Heureusement que j'ai un mac, je peux déjà utiliser les commandes unix!

Mes vidéos de guitare sur Youtube: MathiasM
 
Hors ligne Conan # Posté le 17/05/2009 à 18:15:16
Avatar

Alors là, je vois que on est loin, très loin (j'ai jamais lu le tuto Linux hein), des .job sous Windows (je n'ai jamais codé là dedans, alors des variables).
J'espère quand même que c'est plus puissant que c'est .job (joke :p )

Dit, pourquoi dans tout les langages de programmations on y à droit aux variables :p ?

Envoyez moi des MP, j'adore ça. Puis filez moi des idées de signatures si vous le voulez bien.
 
Hors ligne Beuhaaa... # Posté le 17/05/2009 à 18:23:51
J'ai envie de pleurer, Fort.

Citation : waaaou
Citation : Arcanos
Je ne me suis toujours pas mis à Linux ... va peut etre falloir que je m'y mette un jour ><

Arcanos tu sers à rien ...

Si il ne s'y est pas mis c'est peut-être comme moi : sa carte wifi n'est pas compatible, il est de nature fainéante, Linus Torvald a assassiné ses parents, etc ...
Ce n'est jamais amusant de voir des gens s'amuser sans nous. Crois-tu vraiment que nous l'avons fait exprès ??? Si non, tu pourrais au moins nous respecter comme tu respectes les handicapés etc ...
Comme la méchanceté pure n'est jamais constructive, je propose le silence des deux côté ou votre lente agonie, autant à celui qui se plaint qu'à celui qui se moque de lui.

Mon pseudo est psychédélique.
 
Hors ligne Geyti # Posté le 17/05/2009 à 18:25:10
Avatar

J'essaie d'imaginer un script sans variable... :colere2: ... hm... :colere: ... c'est dure. :waw:

Je l'attendais aussi, car marre de lire des truc ennuyeux à mourir ; qui ne donne même pas envie d'essayer. ^^

"Sans maîtrise, la puissance n'est rien. "

Php est la puissance !
 
Connecté ShigeruM # Posté le 17/05/2009 à 18:27:14
Do it for the kitties!
Avatar
Modérateurs

Ville : Paris
Pays : France métropolitaine
Études : ESSTIN

Citation : Beuhaaa...
Citation : waaaou
Citation : Arcanos
Je ne me suis toujours pas mis à Linux ... va peut etre falloir que je m'y mette un jour ><

Arcanos tu sers à rien ...

Si il ne s'y est pas mis c'est peut-être comme moi : sa carte wifi n'est pas compatible, il est de nature fainéante, Linus Torvald a assassiné ses parents, etc ...
Ce n'est jamais amusant de voir des gens s'amuser sans nous. Crois-tu vraiment que nous l'avons fait exprès ??? Si non, tu pourrais au moins nous respecter comme tu respectes les handicapés etc ...
Comme la méchanceté pure n'est jamais constructive, je propose le silence des deux côté ou votre lente agonie, autant à celui qui se plaint qu'à celui qui se moque de lui.

Comparer quelqu'un qui n'a pas Linux avec une personne handicapée, il fallait osé ! :o

Sinon merci pour ce nouveau tuto :)
 
Hors ligne Conan # Posté le 17/05/2009 à 18:55:36
Avatar

Chapitre pas tuto ^^

Sinon, j'ai toujours compris qu'elle servait, que je m'en servais tout le temps, mais j'ai jamais compris pourquoi elle servaient et comment o_O ?!

Envoyez moi des MP, j'adore ça. Puis filez moi des idées de signatures si vous le voulez bien.
 
Hors ligne ybouane # Posté le 17/05/2009 à 18:58:22
<vive le SDZ!!!>
Avatar
Flux RSS

merci pour ce tutoriel :)

Image utilisateur

Outils services compteurs générateurs des scripts... gratuitement à 100%
Générateur de gifs animés gratuit
Générateur de bannières animées gratuit
Générateur d'userbars
Générateur de menus web 2.0

Description de mon site:
Support du web est un site qui propose des outils, des services, des compteurs de connecté, des compteur de pages vues, des compteurs de clics, des générateurs de bannières animée gratuit, des scripts php,(X)html, css, javascript... gratuitement à 100% pour les webmasters développeurs...
Image utilisateur
 
Hors ligne Geyti # Posté le 17/05/2009 à 20:05:53
Avatar

Citation : Conan

Sinon, j'ai toujours compris qu'elle servait, que je m'en servais tout le temps, mais j'ai jamais compris pourquoi elle servaient et comment o_O ?!


Si on parle toujours des variables, je trouve leur nom on ne peut plus claire. ;)

Il y a des choses qui se répète sans cesse. Seule certain facteur change. Ce sont les variables. :magicien:

"Sans maîtrise, la puissance n'est rien. "

Php est la puissance !
 
Hors ligne Trashjedi # Posté le 17/05/2009 à 20:27:20
Avatar

Ville : Fontaine
Pays : France métropolitaine
Études : UJF Grenoble

Je viens de survoler le tuto et c'est beaucoup plus simple que je ne le pensais! Mais bon je n'ai pas encore eu besoin d'écrire de scripts bash. On verra plus tard :D
En tout cas bon tuto, bien clair et simple (rien de mieux que du code pour expliquer :p )

Image utilisateur Image utilisateur
 
Hors ligne MrKooky # Posté le 17/05/2009 à 20:30:18
10h
Avatar
Flux RSS

Ville : Paris
Pays : France métropolitaine
Études : Paris 6 - Université Pierre et Marie Curie (Jussieu)

je fonce!!!
 
Hors ligne Picasso11 # Posté le 17/05/2009 à 21:03:50
Avatar

Ville : Paris
Pays : France métropolitaine

Enfin le tuto pour Linux :D


D'après le tableau des news :
-Quelle rapidité d'écriture M@teo o_O
-Bravo M@teo
-Je le mets dans mes favoris ^^
-En tout cas, bonne news :)
-Bon y vient ce troll ? >_<

Mon compte SteamImage utilisateur ; Ma chaine YouTubeImage utilisateur ; Mon compte TwitterImage utilisateur
19/09/09 => Le plus beau jour de ma vie ! Rencontre avec JaKhris et Christophe Balestra :D
Image utilisateur
Image utilisateur
Image utilisateur
 
Hors ligne elmcherqui # Posté le 17/05/2009 à 21:05:05
la vie est un programme
Avatar

Ville : Casablanca
Pays : Maroc
Études : SUPINFO Maroc à Casablanca

n'ayant jamais utilise linux j'ai une question .
est ce qu'il y'a un equivalent aux scripts bash sous windows ? (Xp par exemple que j'utilise ).

- La répétition est humaine , la récurrence Divine .
- il faut être fou pour ne pas utiliser la récursivité quand il le faut !

 
Hors ligne Zarmakuizz # Posté le 17/05/2009 à 21:06:09
Un réseau social! Vade Retro!
Avatar

Citation : Arcanos
Je ne me suis toujours pas mis à Linux ... va peut etre falloir que je m'y mette un jour ><


Dommage que ça a déjà été repris de façon plus agressive...

Arcanos, d'après le graphique de M@teo21 :

Est-ce que j'ai déjà touché à Linux de ma vie?
-Oui -> Vanter les mérites du Logiciel Libre
-Non -> On s'en fout -> Vanter les mérites du Logiciel Libre.

Il faudrait une petite news sur Windows Seven histoire de troller comme des porcs.


La vitesse de parution de cysboy ayant éclipé l'absence de parution de notre Dieu, tout se compense, et c'est tant mieux!

EDIT : l'équivalent windows, on va dire qu'il s'appelle Batch ou cmd, même si l'adaptation de commandes bash pour windows (le truc dont je ne retiens pas le nom) est aussi une option.

OCRemix... pourquoi pas ?
Systèmes d'exploitation :
_Archlinux sans KDE 4
_Ubuntu avec Gnome
_Debian
 
Hors ligne Conan # Posté le 17/05/2009 à 21:24:27
Avatar

Pour les perdus, je l'ai toujours dans la signature
Sinon, il y a déjà eu le troll

Et vous êtes fana du schéma :p

Envoyez moi des MP, j'adore ça. Puis filez moi des idées de signatures si vous le voulez bien.
 
Hors ligne sam101 # Posté le 17/05/2009 à 22:18:17
Avatar

Études : IUT Orsay

Citation : elmcherqui
n'ayant jamais utilise linux j'ai une question .
est ce qu'il y'a un equivalent aux scripts bash sous windows ? (Xp par exemple que j'utilise ).

bash a été porté sous Windows, mais ça doit être une horreur à utiliser ^^.

"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos H
http://www.github.com/sam101
http://www.samuellepetit.fr
 
Hors ligne toun # Posté le 17/05/2009 à 23:07:56
Avatar
Flux RSS

Ville : Gouesnach
Pays : France métropolitaine

Enfin !!! J'attendais la suite avec impatience :p
Merci beaucoup :)
 
Hors ligne mydjey # Posté le 18/05/2009 à 00:23:48
Avatar

Merci pour ce chapitre.

L'ensemble du tutoriel sur Linux est une vrai réussite.
C'est "le" bijou de ce site.

La partie 1 prend le novice par la main, et l'emmène à la découverte de la merveilleuse planète des tux. :)
La partie 2 emmène le débutant et (déja ?) pationné à la découverte de la console o_O
A partir de la partie 3 c'est les méandres du bash qui s'offre à nous.
Et à la fin du chapitre 5 on est un expert en systèmes Linux :p
Non ! Quand même pas. Mais en tout cas on s'en approche doucement.

Le plus triste dans tout ça c'est que c'est bientôt la fin du tuto Linux :(
Hors ligne LoupSolitaire # Posté le 18/05/2009 à 03:08:25
Connard patenté
Avatar

Citation : Geyti
J'essaie d'imaginer un script sans variable... :colere2: ... hm... :colere: ... c'est dure. :waw:

Et pourtant, les « variables » de certains langages de programmation... Ne varient pas !
Hors ligne sylvior # Posté le 18/05/2009 à 06:37:44

Ville : Saint marcel
Pays : France métropolitaine
Études : INSA Lyon

quand tu fait une variable constante en C autant faire une macro sa t'économise de la mémoire. Il est évident que sans variables t'es limité mais tu peut toujours tricher avec sa ( variables contenues dans un fichier texte ou autre )
Merci pour ce tutoriel je l'attendais avec impatience et j'attends déjà le prochain :)
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news