我是 Ubuntu 新手,尝试使用开放FOAM安装成功;之后我复制粘贴了第一个示例,也成功了。但我不明白为什么。有一些有趣的命令,例如:
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
shell 中的变量以 标记$
。我假设路径已存储为$FOAM_RUN
。您可以通过运行以下命令查看 shell 中的所有变量:
$ 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