Je fais un echo $1
il imprime ce qui est le login par défaut Shell utilisé.
Mais pour echo $2
tout ce que j'obtiens, c'est un saut de ligne. Comment cela se fait-il ?
Je fais un echo $1
il imprime ce qui est le login par défaut Shell utilisé.
Mais pour echo $2
tout ce que j'obtiens, c'est un saut de ligne. Comment cela se fait-il ?
$1 (ou $2,$3 ...) est supposé être les arguments donnés à un certain script.
Voici un exemple de script :
#!/bin/bash
echo "\$1 is now $1"
echo "\$2 is now $2"
echo "\$3 is now $3"
Et l'exemple de sortie
jaba@lappy:/tmp$ ./example.sh
$1 is now
$2 is now
$3 is now
jaba@lappy:/tmp$ ./example.sh 1 2 3
$1 is now 1
$2 is now 2
$3 is now 3
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.