2010-08-24 7 views
0

J'essaie de créer un script shell bash qui peut ajouter une paire de valeurs de nom à un fichier texte, par exemple TEST=true. J'essaie de le faire si l'utilisateur essaie d'ajouter un nom qui existe déjà par exemple TEST=false il ne les laisse pas le faire. Quelqu'un peut-il me dire comment utiliser la commande expr pour extraire un texte avant le caractère =? Toute aide serait grandement appréciée.Commande Bash expr

merci

Répondre

1

expr est une commande externe. vous pouvez simplement utiliser bash pour le faire

s="TEST=true" 
echo ${s%%=*} 


OLDIFS="$IFS" 
IFS="=" 
set -- $s 
echo $1 
IFS="$OLDIFS" 
Questions connexes