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

답변2

간단히

    yourVar="your value" /bin/bash

당신은 bash에 있거나 다른 프로그램을 실행 중이고 $yourVar는당신의 가치

답변3

    export yourVar="your value"

또한 하위 프로세스에서 변수를 사용할 수 있게 됩니다.

관련 정보