私は、ファイルnext-version=2.0
からこの行を読み込むスクリプトをbashで書いています。2.0
を抽出します。私はそれを配列として解析し、=
で分割することができますが、それは過度のもののように感じます。私がexport $VERSION
を実行して論理的にexport next-version=2.0
になるようにすると、$next-version
と逆参照できます。代わりに、私はbash: export: `next-version=2.0': not a valid identifier
部分的なbashコマンドとして文字列を評価する
だから、私はeval $VERSION
または$VERSION
を実行すると私は同じエラーを取得し、export next-version=2.0
GREATと評価されVERSION="export $VERSION"
を試します。私は次のバージョン= 2.0は何とかそれが文字列であるという事実を維持していると思いますか?私は小文字から読むことがちょっと気になるかもしれないと思ったが、私は同じ結果でNEXT-VERSION
というプロセスを繰り返す。
問題の文字列が有効な 'bash'代入文ではありませんので、やり過ぎではありません。あなたができることは、それを解析することだけです。 – chepner