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
답변2
간단히
yourVar="your value" /bin/bash
당신은 bash에 있거나 다른 프로그램을 실행 중이고 $yourVar는당신의 가치
답변3
export yourVar="your value"
또한 하위 프로세스에서 변수를 사용할 수 있게 됩니다.