bonjour,
J'ai fait sur mons script en bash pas mal de boucles for de ce style :
read -p "boucle : " fields
set fields
for field
do
//INSTRUCTION BASH
done
Ca marche bien, sauf quand la variable fields n'est aps initialisé, donc par exemple si j'appuie sur entré uniquement en réponse au read : dans ce cas, j'ai un affichage de variables que j'aimerai éviter :
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./TEST")
BASH_VERSINFO=([0]="3" [1]="2" [2]="48" [3]="1" [4]="release" [5]="i486-pc-linux-gnu")
ETC ETC
Pourquoi cet affichage à lieu après une non initialistion de la variable ?
Je pensais que si j'initialisais avec une variable nulle, cela ne rentrerai pas dans la boucle...