내 시스템의 디렉터리에 묻혀 있는 Bash 스크립트를 실행하고 있습니다. 디렉터리 경로의 첫 번째 섹션을 가져올 수 있어야 합니다.
내 스크립트에서 반환된 경로 $0
는 다음과 같습니다. "path/to/script" 섹션은 일정합니다. "/variable/path/to/folder"는 영구적입니다.
/variable/path/to/folder/main-folder/path/to/my-script.sh
------------------------
밑줄 친 부분이 필요해요. cut -d/ -f-4
및 를 cut -d/ -f4-
시도 했지만 cut
경로 앞쪽에서 색인을 생성하고 뒤에서 색인을 생성해야 합니다. ( /
와 사이에 몇 개의 레벨이 있을지는 모르지만 , 와 main-folder
사이에 몇 개의 레벨이 있을지는 압니다 . 여기의 경로는 정확합니다. 에 도달하기 전에 에 두 개의 폴더가 있습니다 .)main-folder
my-script.sh
main-folder
my-script.sh
답변1
이건 어때?
echo ${0%/*/*/*/*}