Internal Field Separator

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

L'Internal Field Separator (IFS) est une variable des variable de shell Unix (bash, sh, etc.) définissant les séparateurs de champ reconnus par l'interpréteur.

Cette variable, nommée IFS, est souvent qualifiée improprement de variable d'environnement, ce qui est inexact ; il serait plus rigoureux de parler de variable de shell (ou de variable système).

Valeurs habituelles[modifier | modifier le code]

En général, IFS définit comme séparateurs 3 caractères

  1. espace
  2. tabulation (\t)
  3. saut de ligne (\n).

Pour vérifier cette valeur, il suffit de taper la commande :

set | grep ^IFS=

Le résultat habituel est :

IFS=$' \t\n'