[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fichier: /etc/profile - Utilisation des fonctions



Bonjour,

J'ai développé une fonction afin de compiler OpenBSD depuis les sources.

Voici le code:

[debut]
function build_userland
{
 if [[ ! -d /usr/obj ]] then
     echo "=> /usr/obj doesn't seem to exist!"
     return 0
 else if [[ ! `/sbin/mount | /usr/bin/grep "/usr/obj"` ]] then
          sudo /sbin/mount /usr/obj && sudo /sbin/newfs wd0h
          sudo /sbin/mount /usr/obj
      else
          echo "=> Error /usr/obj is already mounted!"
          return 0
      fi
fi
[suite]

Le problème se situe au niveau du else if [[ `/sbin/mount | /usr/bin/grep
"/usr/obj"` ]]

J'obtiens à l'écran le message suivant:

syntax error: `$(/sbin/mount | /usr/bin/grep "/usr/obj")' missing
expression operator

Qu'en pensez-vous ?

Merci d'avance.

-- 
Cordialement,
Olivier Regnier