Internal Field Separator

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

IFS (Internal Field Separator) :

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

Cette variable 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

$' \t\n'