Noplay >>OS


Niveau: Confirmé
Licence de l’article: Free Documentation License
Dossier: Programmation shell

version imprimable

Les variables spéciales en shell

le lundi 14 décembre 2009 par
Noplay

sommaire

$#
$*
$@
$ ?
$$
$ !
$_
$0 $1 $2




$#

$# Contient le nombre d’arguments passe a votre script

$*

$* Contient la liste des paramètres passée au script

$@

Comme $* mais il prend en compte les espaces, on récupère donc les arguments sous forme de tableau.

Par exemple pour ce code :

for var in "$*"
do
        echo $var;
done
test.sh "toto tata" tutu

Donnera :

toto tata tutu

Alors que pour ce code :

for var in "$@"
do
        echo $var;
done
test.sh "toto tata" tutu

Donnera :

toto tata
tutu

$ ?

$ ? Contient le résultat de la dernière commande exécuté

$$

Le PID du shell

$ !

Le PID de la dernière commande mise en background.

$_

Contient le dernier argument de la précédente commande.

Exemple :

# echo toto
toto
# echo $_
toto

$0 $1 $2

Ces variables contiennent les arguments passés en paramètre à votre script shell.



commentaires (3 message(s))

Les variables spéciales en shell
le 17 août , par tom:

Everdream is partnering with Super Rewards, the largest virtual currency & microtransation advertising payment gateway. So, how does this News affect Dragon’s Call browser game players ? Since everyone wants free goods, we will provide valuable goods with no charge at all after the integration. So without further ado, here’s the explanation. The most adorable in-game currency Dragon Gold web game will be super easy to redeem for free.



Les variables spéciales en shell
le 11 juin , par sun:

流水线设备有限公司



Les variables spéciales en shell
le 31 mars , par GHD Straighteners:

thanks ! very good !GHD Straighteners



Répondre à cet article


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)



Webmaster Noplay