たとえば、名前と値のペアをテキスト ファイルに追加できる bash シェル スクリプトを作成しようとしていますTEST=true。たとえば、ユーザーが既に存在する名前を追加しようとすると、TEST=falseそれを実行できないようにしようとしています。exprコマンドを使用して文字の前のテキストを抽出する方法を誰か教えてもらえます=か? どんな助けでも大歓迎です。
ありがとう
たとえば、名前と値のペアをテキスト ファイルに追加できる bash シェル スクリプトを作成しようとしていますTEST=true。たとえば、ユーザーが既に存在する名前を追加しようとすると、TEST=falseそれを実行できないようにしようとしています。exprコマンドを使用して文字の前のテキストを抽出する方法を誰か教えてもらえます=か? どんな助けでも大歓迎です。
ありがとう
expr外部コマンドです。あなたはそれを行うためにbashを使うことができます
s="TEST=true"
echo ${s%%=*}
OLDIFS="$IFS"
IFS="="
set -- $s
echo $1
IFS="$OLDIFS"
それはあなたが必要なものですか?
if [[$ input =〜(。?*)=]]
それから
    echo $BASH_REMATCH is what I wanted    
    echo but just ${BASH_REMATCH[1]} 
fi