
내 시스템 중 하나에서 이상한 상황이 발생했습니다. 어떤 컴퓨터에서든 실행하면 env
결과는 다음과 같습니다.
[sup@vviesup07 ~ ]$ env |grep PATH
PATH=/usr/java/latest/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/sup/.local/bin:/home/sup/bin:/home/sup/.local/bin:/home/sup/bin
[sup@vviesup07 ~ ]$
그러나 사용자가 한 명인 한 컴퓨터에서는 결과가 다음과 같습니다.
[aut@vviesup09 ~ ]$ env |grep PATH
PATH=.:/usr/lib/oracle/12.2/client64/bin:$PATH
[aut@vviesup09 ~ ]$
보시다시피 PATH는 평가되지 않습니다. 변수를 평가하는 대신 $PATH만 표시합니다. 여기서 무엇이 잘못될 수 있나요? 오류는 어디서 찾을 수 있나요?
답변1
큰따옴표 나 따옴표 없는 대신 PATH
작은따옴표를 사용하여 업데이트하는 명령처럼 보입니다 .'
"
PATH='.:/usr/lib/oracle/12.2/client64/bin:$PATH'
큰따옴표로 바꾸세요.
PATH=".:/usr/lib/oracle/12.2/client64/bin:$PATH"
찾으려면 확인하세요.이 질문과 답변에 대해PATH
.