Bash - Bash呼び出しラインで環境変数を設定する

Bash - Bash呼び出しラインで環境変数を設定する

Bash生成プロセスで使用できるいくつかの環境変数を操作する方法を探しています。

次のようなもの(もちろん誤った構文を含む)

/bin/bash VAR_X=2

その後、bashスクリプトで後でコマンドを実行すると、

if [ "$ENV_VAR_X" = 2 ] .. 

Windows Console2/Msys 設定で bash を呼び出すので、VAR_X=2 bashこれを行うことはできません。

これを行う方法を知っている人はいますか?

ベストアンサー1

努力する

env VAR_X=2 command

これにより、VAR_Xという変数が事前定義されます(bashを現在のシェルとして実行している場合のみ)。

編集する

Windowsシステムでこの問題を解決するには、cmdスクリプトを生成して実行する前に変数を設定するか、マイコンピュータ - >詳細 - >環境変数でグローバル変数を設定します。

@echo off
set VAR_X=2
command

おすすめ記事