# unix_g

exécution d'une commande Unix ou DOS, sortie redirigée vers une variable

## Séquence d'appel

    rep=unix_g(cmd)
                [rep,stat]=unix_g(cmd)
                [rep,stat,err]=unix_g(cmd)

## Paramètres

command-name

  chaîne de caractères

rep

  vecteur colonne de chaînes de caractères (sortie standard)

stat

  un entier, le statut d'erreur, si stat==0 aucune erreur.

err

  vecteur colonne de chaînes de caractères (sortie d'erreurs)

## Description

Envoie la chaîne `command-name` à l'interpréteur de commande (sh sous Unix, ou command.com sous DOS). La sortie standard est reporté dans la variable `rep`. La sortie d'erreurs est reporté dans la variable `err` ou affichée si seulement deux arguments de sortie. Les erreurs se produisant dans l'interpréteur de commande sont interceptées; notez que la *dernière erreur uniquement* est signalée quand `command-name` est une suite de commandes séparées par des ";".

## Exemples

    function d=DIR(path)
     path=pathconvert(path,%t,%t)
     if getos() == 'Windows' then
       d=unix_g('dir '+path)
     else
       d=unix_g('ls '+path)
     end
    endfunction

    DIR('SCI/etc')

## Voir aussi

- unix_s
- unix_w
- unix_x
- unix