애플리케이션에 사용 가능한 환경 변수를 식별하는 방법은 무엇입니까?

애플리케이션에 사용 가능한 환경 변수를 식별하는 방법은 무엇입니까?

Linux에서는 crontab다음 명령을 사용하여 편집기가 열리도록 구성할 수 있습니다.nano

$ EDITOR=nano crontab -e

crontab 매뉴얼에는 이 "EDITOR" 환경이 언급되어 있지만 다른 명령줄 도구를 사용하여 수정할 수 있는 환경을 결정할 수 있는 방법이 있습니까(전체 매뉴얼을 읽지 않고...)?

showenvs예를 들어 다음 명령을 상상해 보겠습니다 .

$ showenvs crontab
     EDITOR=""
     VISUAL=""

답변1

아니요, 이 변수에는 특별한 것이 없습니다. 단지 변수일 뿐입니다. 프로그램이 이를 사용하는지 여부는 전적으로 프로그램 개발자에게 달려 있습니다. 따라서 ASLDKB변수를 정의해야 하는 도구를 작성할 수 있습니다 . 이는 단지 내 코드가 사용자 환경에서 변수를 찾겠지만 변수 자체에는 특별한 것이 없다는 것을 의미합니다.

즉, 귀하가 요구하는 것은 불가능합니다. 일부 표준 변수 목록을 얻을 수는 있지만 모든 프로그램에서 사용할 수 있는 현재 환경에 정의된 변수의 전체 목록을 얻을 수는 없습니다.

관련 정보