0

たとえば、名前と値のペアをテキスト ファイルに追加できる bash シェル スクリプトを作成しようとしていますTEST=true。たとえば、ユーザーが既に存在する名前を追加しようとすると、TEST=falseそれを実行できないようにしようとしています。exprコマンドを使用して文字の前のテキストを抽出する方法を誰か教えてもらえます=か? どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

1

expr外部コマンドです。あなたはそれを行うためにbashを使うことができます

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


OLDIFS="$IFS"
IFS="="
set -- $s
echo $1
IFS="$OLDIFS"
于 2010-08-24T11:25:31.120 に答える
0

それはあなたが必要なものですか?

if [[$ input =〜(。?*)=]]

それから

    echo $BASH_REMATCH is what I wanted    

    echo but just ${BASH_REMATCH[1]} 

fi

http://aplawrence.com/Linux/bash-regex.html

于 2010-08-24T11:16:27.690 に答える