나는 다음을 수행했습니다
#!/bin/bash
PROJDIR="//$HOST/projects"
cd $PROJDIR
newscript
exit 0
이 스크립트의 목적은 공유 폴더로 이동하여 그 안에 있는 다른 스크립트를 트리거하는 것입니다. 그러나 newscript
전체 경로를 얻지 못하면 이 스크립트가 작동하지 않습니다. 이것은 $HOST
컴퓨터 이름이고 프로젝트는 내 컴퓨터의 공유 폴더입니다. 실제 경로는 입니다 C:\Users\vikram\HOME\share
. 고급 공유 옵션을 사용하여 공유했으며 폴더를 다른 이름으로 공유할 수 있습니다. (여기있어 projects
.)
디렉토리로 가서 그 작업을 마친 후에 pwd
는 //VIKRAM/projects
어떤 방식으로든 해당 디렉토리에 대한 실제 절대 경로를 원합니다.
저는 Windows 10을 OS로 사용하고 Cygwin을 터미널로 사용하고 있습니다.
답변1
현재 디렉터리에서 스크립트를 실행하려는 경우. 스크립트에 다음을 추가합니다.
export PATH="$PATH:./"
또는 절대 경로를 사용하십시오.
source ${PROJDIR}/newscript
or
. ${PROJDIR}/newscript