. ./<filename>
을 사용하면 유닉스에서 무엇을 의미합니까? 도움이 명령은 유닉스에서 무엇을 의미합니까?
1
A
답변
0
source
또는 .
에 대한
덕분에 매개 변수로 파일을. 해당 파일의 모든 코드 행이 실행됩니다. 그래서 나는 생각하지 않는다.
. ./
것이 효과가있다.
$ . ./
-bash: .: ./: is a directory
$ echo "echo Hello" > out
$ . out
Hello
$ source out
Hello
3
".. /?" '?'라는 프로그램을 실행하려고합니다. 현재 디렉토리에 상주하며 현재 쉘에서 실행됩니다.
첫 번째 점은 '현재 셸에서 실행'을 의미하며 (새 항목을 생성하는 대신) './'은 '현재 디렉토리'및 '?'를 의미합니다. '?'라는 실행 파일을 의미합니다. 존재해야합니다.
1
파일 이름에 .
을 실행하면 쉘 명령 프롬프트에 입력 한 것처럼 파일의 명령이 실행됩니다. 쉘 스크립트와는 달리, 파일에 의해 생성 된 환경 변수 (및 이와 유사한) 변경 사항은 파일 실행 이상의 지속됩니다. 스크립트가 완료되면 쉘 스크립트에 의해 변경된 내용이 되돌려집니다.
1
.
또는 source
명령은 현재 파일로 주어진 파일을 읽습니다. 나는. 기본적으로 주어진 파일은 . filename
을 입력하여 실행되는 셸 스크립트입니다. 그러나 .
(또는 source
)은 일반적으로 쉘 스크립트로 파일을 실행하는 것과 다릅니다. 따라서 서브 쉘을 생성하지 않으므로 변수가 유지됩니다 스크립트에 의해 내 보낸. 따라서 스크립트가 변수를 설정하고 내보내는 경우 스크립트가 끝나면 변수가 설정됩니다.
관련 문제
- 1. 이 절단 명령은 무엇을 의미합니까?
- 2. 이 오류는 무엇을 의미합니까?
- 3. 이 오류는 무엇을 의미합니까?
- 4. 이 코드는 무엇을 의미합니까?
- 5. 이 JavaScript는 무엇을 의미합니까?
- 6. 이 코드는 무엇을 의미합니까?
- 7. 이 정규식은 무엇을 의미합니까?
- 8. 이 진술은 무엇을 의미합니까?
- 9. 이 진술은 무엇을 의미합니까
- 10. 이 진술은 무엇을 의미합니까?
- 11. 이 jQuery는 무엇을 의미합니까?
- 12. 이 오류는 무엇을 의미합니까?
- 13. 이 CSS는 무엇을 의미합니까?
- 14. 이 문자들은 무엇을 의미합니까?
- 15. 이 예외는 무엇을 의미합니까?
- 16. 이 오류는 무엇을 의미합니까?
- 17. 이 표현식은 무엇을 의미합니까?
- 18. 이 Catch 문은 무엇을 의미합니까?
- 19. 이 VB6 오류는 무엇을 의미합니까?
- 20. 이 함수에서 물음표는 무엇을 의미합니까?
- 21. 이 스 니펫은 무엇을 의미합니까?
- 22. 이 연결 문자열은 무엇을 의미합니까?
- 23. 이 열거 형은 무엇을 의미합니까?
- 24. 이 checkstyle 메시지는 무엇을 의미합니까?
- 25. 이 -> 기호는 무엇을 의미합니까?
- 26. 이 배열 코드는 무엇을 의미합니까?
- 27. "all"이 makefile에서 무엇을 의미합니까?
- 28. 이 형식 지정자는 무엇을 의미합니까?
- 29. 이 PHP 오류는 무엇을 의미합니까?
- 30. 이 코드는 무엇을 의미합니까? $ .getJSON
파일은'.'에 의해 소스가되기 위해 실행 가능할 필요는 없습니다. 쉘 스크립트 여야합니다 (예 : 컴파일 된 실행 파일을 소스로 만들 수 없음). – sepp2k