쉘 스크립트의 현재 디렉토리는 무엇입니까? 내가 불렀던이 현재 디렉토리? 또는 스크립트가있는 디렉토리?쉘 스크립트 현재 디렉토리?
32
A
답변
12
쉘 스크립트의 현재 (초기) 디렉토리는 스크립트를 호출 한 디렉토리입니다.
7
실행시 pwd
의 출력을 확인하여 직접 수행 할 수 있습니다. 이 디렉토리 을 인쇄합니다. 현재입니다. 스크립트가 아닙니다.
스크립트가 디렉토리를 전환하지 않으면 에서 실행 한 디렉토리가 인쇄됩니다.
66
이미 언급했듯이 위치는 스크립트가 호출 된 위치입니다. 스크립트 참조 위치를 설치 위치로 지정하려면 매우 간단합니다. 아래는 PWD 및 설치된 디렉토리를 인쇄하는 스 니펫입니다.
#!/bin/bash
echo "Script executed from: ${PWD}"
BASEDIR=$(dirname $0)
echo "Script location: ${BASEDIR}"
15
대부분의 대답은 현재 경로를 얻고 상황에 맞는 것입니다. 모든 디렉토리에서 스크립트를 실행하려면 아래 스 니펫을 사용하십시오.
DIR="$(cd "$(dirname "$0")" && pwd)"
서브 쉘에서 디렉토리를 전환함으로써, 우리는 다음 pwd
전화에 관계없이 문맥의 스크립트의 올바른 경로를 얻을 수 있습니다.
$DIR
을 "$DIR/path/to/file"
관련 문제
- 1. 쉘 스크립트 : 디렉토리
- 2. Inotify 호환 쉘 쉘 스크립트 특정 디렉토리
- 3. 파워 쉘 활성 디렉토리 스크립트
- 4. 현재 디렉토리에서 쉘 스크립트 실행
- 5. 현재 디렉토리 설정 - 사과 스크립트
- 6. 출력을 디렉토리 경로로 선택하는 Linux 쉘 스크립트
- 7. 쉘 스크립트를 사용하여 디렉토리 이동
- 8. 현재 디렉토리
- 9. 간단한 쉘 스크립트
- 10. 쉘 스크립트 호출 오류
- 11. 현재 디렉토리 입력 -mac
- 12. 현재 디렉토리 및 모든 하위 디렉토리의 문자열을 찾아 교체하는 쉘 스크립트
- 13. 쉘 스크립트
- 14. pdflatex 및 쉘 스크립트
- 15. zsh 기록에 현재 디렉토리 저장하기
- 16. ./을 어떻게 제외 할 수 있습니까? 쉘 스크립트 검색에서 디렉토리?
- 17. 우분투 쉘 스크립트 오류가 발생했습니다
- 18. FastCGI 쉘 스크립트
- 19. 루아의 현재 쉘 수정
- 20. 쉘 스크립트에서 현재 디렉토리를 변경해야합니까?
- 21. 리눅스의 디렉토리 내용을 확인하는 스크립트
- 22. vimrc - 현재 작업 디렉토리
- 23. 레이크 및 현재 디렉토리
- 24. XML의 현재 디렉토리
- 25. 현재 디렉토리 창 제목
- 26. 현재 디렉토리 변경
- 27. 자바 : 현재 작업 디렉토리
- 28. Bash : 현재 디렉토리 변수
- 29. FileSystemObject의 현재 디렉토리 변경
- 30. PHP에서 쉘 스크립트 실행