스크립트 권한 문제

스크립트 권한 문제

RHEL에서 Oracle 환경을 설정하기 위해 스크립트를 실행하려고 합니다. 실행했지만 ./foo.env권한 문제로 인해 작동하지 않습니다. 그런 다음 실행하면 . ./foo.env성공적으로 실행됩니다. 둘 사이의 차이점은 무엇입니까?

답변1

실행은 ./foo.env파일을 쉘 스크립트로 실행하려고 한다는 의미입니다. 파일을 쉘 스크립트로 실행한다는 것은 해당 파일에 사용자 계정에 대한 실행 권한이 있어야 함을 의미합니다. . ./foo.env동등한 실행은 source ./foo.env파일에 대한 읽기 액세스만 필요하다는 것을 의미합니다.

관련 정보