기존 스크린 세션이 있고 이제 해당 세션에 대해 일부 (여러) 환경 변수를 설정해야 합니다. 이러한 환경 변수는 다른 화면 세션에 표시되어서는 안 됩니다. 나는 해결책을 시도했다.이 답변이것은 작동하지 않습니다.
나는 노력했다
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를 입력하세요.