내가하려는 것은 현재 작업 디렉토리를 찾아 변수에 저장하여 export PATH=$PATH:currentdir+somethingelse
. 기본적으로 cwd를 포함하는 변수가 있는지 확실하지 않습니다.
Bash를 사용하여 현재 디렉토리를 변수에 어떻게 저장합니까?
답변
이렇게하면 현재 작업 디렉토리의 절대 경로가 변수에 저장됩니다 cwd
.
cwd=$(pwd)
귀하의 경우 다음과 같이 할 수 있습니다.
export PATH=$PATH:$(pwd)+somethingelse
답변
.bash_profile에 다음이 있습니다.
function mark {
export $1=`pwd`;
}
그래서 언제든지 디렉토리를 기억하고 싶을 때, 예를 들어 mark there를 입력하면 됩니다.
그런 다음 해당 위치로 돌아가려면 cd $ there를 입력합니다.
답변
귀하의 과제에는 추가 $
사항이 있습니다.
export PATH=$PATH:${PWD}:/foo/bar
답변
A의 상대 대답, 사용.
테스트 :
$ myDir=.
$ ls $myDir
$ cd /
$ ls $myDir
첫 번째 ls
는 현재 디렉토리의 모든 것을 표시하고 두 번째는 루트 디렉토리 ( /
)의 모든 것을 표시합니다 .
답변
현재 작업 디렉토리 변수 즉, 전체 경로 / home / dev / other
dir=$PWD
전체 경로 인쇄
echo $dir
답변
하나 더 변형 :
export PATH=$PATH:\`pwd`:/foo/bar
답변
다음 PWD
과 같이 셸 빌드 내 변수를 사용할 수 있습니다 .
export PATH=$PATH:$PWD+somethingelse