Environment-Variables
為現有螢幕會話設置多個環境變數
我有一個現有的螢幕會話,現在我需要為該會話設置一些(多個)環境變數。這些環境變數不應該對其他螢幕會話可見。我嘗試了這個答案中的解決方案,但沒有奏效。
我試過了
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
如何一次設置多個變數?
而不是
setenv
命令,嘗試export
命令export myEnvVar="echo \"It works!\""
bash $~/ $myEnvVar
輸出:
It works!
要使其對您的使用者永久生效:在 .bashrc 文件(通常是您的 /home//文件夾)中將其添加到最後一行,然後重新載入 bash shell。
即您可以添加以下行:
export myEnvVar="echo \"It works\"" echo $myEnvVar $myEnvVar
並重新載入 bash shell - 重新打開它(終端)或只需鍵入 bash。