
나는 우분투를 처음 접했고 사용하려고했습니다.오픈폼설치가 정상적으로 진행되었습니다. 그 후 첫 번째 예제를 복사하여 붙여넣었는데도 잘 작동했습니다. 하지만 어떻게 이해할 수 없습니다. 다음과 같은 재미있는 명령이 있습니다.
mkdir -p $FOAM_RUN
이렇게 하면 폴더 구조가 생성됩니다./home/username/OpenFOAM/username-2.3.1/run
또는
cp -r $FOAM_TUTORIALS $FOAM_RUN
위에서 언급한 폴더에 튜토리얼이 복사됩니다.
그 표시는 무엇을 합니까 $
?
이 명령은 복사하여 붙여넣으면 작동하지만 나중에 이해하고 사용할 수 있기를 바랍니다.
답변1
변수의 이름은 해당 값, 즉 변수가 보유하는 데이터에 대한 자리 표시자입니다. 해당 값을 참조(검색)하는 것을 변수 대체라고 합니다. $ 기호는 값을 얻는 데 도움이 됩니다.
변수의 이름과 값을 주의 깊게 구별해 봅시다. 만약에변수1변수의 이름이라면$변수1해당 값, 즉 포함된 데이터 항목에 대한 참조입니다. 예를 들면 다음과 같습니다.
변수1을 값 23으로 정의합니다.
$ variable1 = 23
변수 이름을 인쇄하려면(에코터미널의 인쇄 기능과 같습니다):
$ echo variable1
variable1
변수에 저장된 실제 값을 인쇄하려면
$ echo $variable1
23
답변2
셸의 변수는 로 표시됩니다 $
. 경로가 $FOAM_RUN
. 다음을 실행하여 셸의 모든 변수를 볼 수 있습니다.
$ env
XDG_SESSION_ID=2
GDM_LANG=en_US.utf8
XDG_RUNTIME_DIR=/run/user/1000
WINDOWID=41943044
HOME=/home/orangetux
XDG_VTNR=7
SSH_AGENT_PID=1774
XDG_SEAT=seat0
COLORTERM=gnome-terminal
...
변수를 인쇄하여 변수의 값을 볼 수 있습니다.
$ echo $HOME
/home/orangetux