Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-04-2014 09:00:14

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

[résolu]plusieurs déclarations de la même variable

Bonjour,

pour continuer dans l'apprentissage de scripts, j'essaie de lire des scripts, et sur celui-ci, je n'arrive pas à comprendre la ligne 4 :


(script complètement fictif, simplifié à partir d'un script d'installation plus compliqué)


#!/bin/bash

i=$(uname -r)
i=${1:-$i}

case "$i" in
 3.* ) type_noyau="3" ;;
 2.6.* ) type_noyau="2.6" ;;
 2.* | 1.* | 0.* ) echo "trop ancien"
                   exit 1 ;;
 *) type_inconnu="inconnu"
                   echo "Noyau inconnu : continuer ?"
                   read reponse
                   case "$reponse" in
                   O* | o* | Y* | y* )
                   echo ok ;;
                   * ) exit 1 ;;
                   esac ;;
 esac

 



Est-ce qu'on peut dire que cette ligne 4 permet de vider provisoirement la variable de sa valeur ?

Merci d'avance

Dernière modification par Hypathie (16-04-2014 14:40:23)

Hors ligne

#2 16-04-2014 12:30:08

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [résolu]plusieurs déclarations de la même variable

Salut,

Il semble y avoir une erreur sur la 4e ligne, elle devrait être

i=${i:-1}


Ce qui signifie : « affecter à i là valeur $i ou si i est non-défini, la valeur 1 »
Autrement dit «si i n'est pas défini, lui affecter la valeur 1, sinon, le laisser tel quel. »


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 16-04-2014 14:39:44

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]plusieurs déclarations de la même variable

Cette ligne4,  je l'avais trouvée telle quelle, et vraiment elle me gênait.

Merci smile

Hors ligne

Pied de page des forums