gpt4 book ai didi

bash - BASH 脚本中的 export 关键字

转载 作者:行者123 更新时间:2023-11-29 09:24:38 25 4
gpt4 key购买 nike

我正在尝试在我的 Ubuntu 笔记本电脑上安装 PETSc。安装的第一步是在终端中的 PETSc 目录的顶级目录中调用以下命令。

export PETSC_DIR=$PWD
./config/configure.py --with-cc=gcc --with-fc=gfortran --download-f-blas-lapack=1 --download-mpich=1
make all test

问题 1:我实际上应该输入“PWD”一词还是顶级 PETSc 目录的地址?

问题二:我想了解 export 关键字的一般作用,特别是它在示例中的作用。我看过一些关于 export 关键字的引用资料,但都没有真正解释清楚。可能我找错地方了。

我从未编写过任何 shell 脚本,所以详细的答案会很有帮助...非常感谢!

最佳答案

export 所做的就是使子进程可以使用环境变量的值。

在这种情况下,他们假设您位于 PETSc 目录的顶级目录中。所以使用 $PWD(打印工作目录)只是一种快捷方式,因此您不必输入路径。效果应该是一样的:

[jm72@localhost PETSc_1_1_1_1]$ pwd
/home/jm72/soft/PETSc_1_1_1_1
[jm72@localhost PETSc_1_1_1_1]$ export PETSC_DIR=$PWD
[jm72@localhost PETSc_1_1_1_1]$ echo $PETSC_DIR
/home/jm72/soft/PETSc_1_1_1_1
[jm72@localhost PETSc_1_1_1_1]$ export PETSC_DIR=/home/jm72/soft/PETSC_1_1_1_1
[jm72@localhost PETSc_1_1_1_1]$ echo $PETSC_DIR
/home/jm72/soft/PETSC_1_1_1_1

关于bash - BASH 脚本中的 export 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com