既存のスクリーンセッションがあり、そのセッションにいくつかの(複数の)環境変数を設定する必要があります。これらの環境変数は他の画面セッションに表示しないでください。私は解決策を試しました。この回答これはうまくいきません。
頑張った
screen -r "myscreen" -X setenv x x_value;y y_value;z z_value
ここでエラーが発生しました。
-bash: x: command not found
-bash: y: command not found
それから試しました。
screen -r "myscreen" -X setenv x x_value;setenv y y_value;setenv z z_value
これは私に与える
-bash: setenv: command not found
-bash: setenv: command not found
複数の変数を一度に設定するには?
答え1
commandの代わりにcommandをsetenv
試してください。export
export myEnvVar="echo \"It works!\""
bash $~/ $myEnvVar
出力:
It works!
ユーザーのために永続的にするには、それを.bashrcファイル(通常は/home//folder)の最後の行に追加し、bashシェルを再ロードします。
つまり、次の行を追加できます。
export myEnvVar="echo \"It works\""
echo $myEnvVar
$myEnvVar
Bashシェルを再ロードするには - もう一度開くか(ターミナル)bashと入力します。