데비안에서 mkdir을 사용하여 디렉토리를 만들려고하는데 루트 디렉토리에 디렉토리가 만들어지는 문제가 있습니다. OpenFOAM을 설치하려고하면 문제가 발생합니다. OpenFOAM을 만들 때 "$"가 사용 되었기 때문에 OpenFOAM을 설치하려고합니다. OpenFOAM 웹 사이트의 지침에 따라데비안에서 mkdir로 dir 만들기
는, 그것을 사용하여 "실행"이라는 폴더 안에 생성 할 폴더
$HOME/OpenFOAM/user-2.2.1
다음을 만들 말한다 :
mkdir -p /FOAM_RUN
문제는 최종 디렉토리 (실행)의 형식이 다음과 같아야한다는 것입니다.
/home/OpenFOAM/user-2.2.1/run
데비안을 사용하면 "sudo"로 dir을 만들 수 없으므로 루트로 할 필요가 있습니다. /home/OpenFOAM/user-2.2.1 디렉토리에 들어가면 mkdir -p/FOAM_RUN 후 생성 된 폴더는 다음과 같습니다
/root/OpenFOAM/root-2.2.1/run
나는 그것이/홈 디렉토리에 작성 아닌/루트 디렉토리에해야합니다. 난 그냥
mkdir -p /home/OpenFOAM/user-2.2.1/run
를 사용하여 폴더를 생성했지만 나는 OpenFOAM 명령을 실행하려고 할 때 작동하지 않습니다.
내 질문은 :
왜 mkdir $FOAM_RUN
실행 디렉토리를 생성해야하고 난 그냥 "MKDIR 실행"로 할 경우, 그것은 작동하지 않는 이유는 무엇입니까?
mkdir을 사용할 때 왜 "$"기호가 있습니까? 나는 그것을 찾고 있었고 (예를 들어) mkdir 매뉴얼에는 아무 것도 말하지 않았다.
실례합니다. Linux 전문가가 아닙니다.
질문에 오타를 수정하십시오. 예 : '/ FOAM_RUN'은'$ FOAM_RUN'와는 근본적으로 다른 폴더이지만, 서로 교환 할 수 있습니다. –
'mkdir -p/FOAM_RUN'은 루트 디렉토리에'FOAM_RUN' 디렉토리를 생성합니다. 'mkdir -p $ FOAM_RUN' 명령은 환경 변수'FOAM_RUN'을 검사하고 그 값을 생성 할 디렉토리의 이름으로 사용한다고 말합니다. 'set'을 사용하여 환경 변수를 검사하고'FOAM_RUN =/path/to/wherever'를 지정할 수 있습니다. – tripleee