在bash中的命令之前设置环境变量

艺术家

我正在进行MPC库的某些安装,并且遇到了以下命令行(此后称为“初始命令”):

LD_LIBRARY_PATH=/usr/local/gnu/gmp-6.0.0/lib:/usr/local/gnu/mpfr-3.1.2/lib ../configure --prefix=/usr/local/gnu/mpc-1.0.3 --with-gmp=/usr/local/gnu/gmp-6.0.0 --with-mpfr=/usr/local/gnu/mpfr-3.1.2

在哪里LD_LIBRARY_PATH设置以及在哪里配置命令

../configure --prefix=/usr/local/gnu/mpc-1.0.3 --with-gmp=/usr/local/gnu/gmp-6.0.0 --with-mpfr=/usr/local/gnu/mpfr-3.1.2

之后执行。请注意,在第一行之后,存在另一种相同类型的行,具有另一种设置LD_LIBRARY_PATH和另一条命令。

据我了解,第一行相当于

export LD_LIBRARY_PATH=/usr/local/gnu/gmp-6.0.0/lib:/usr/local/gnu/mpfr-3.1.2/lib
../configure --prefix=/usr/local/gnu/mpc-1.0.3 --with-gmp=/usr/local/gnu/gmp-6.0.0 --with-mpfr=/usr/local/gnu/mpfr-3.1.2
unset LD_LIBRARY_PATH

我错了吗 ?如果是这样,如果我要将初始命令放在.sh文件中,则只需将其替换为前三行,对吗?如果没有,我该怎么办?

布莱恩·奥克利(Bryan Oakley)

你有一点错。导出使设置可用于当前Shell中的所有命令和子进程。在命令行上进行设置只能在该命令的持续时间内进行设置。

如果您正在编写Shell脚本,则设置变量并将其导出一次是很正常的,因此您不必在每一行都做它。该值仅在执行Shell脚本1期间有效它不会影响调用Shell脚本的父进程,只会影响Shell脚本中的命令。您无需在shell脚本末尾取消设置值。

1,假设您未使用.运行Shell脚本source

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Linux

一行设置环境变量并执行命令,在sh和bash中得到不同的结果

来自分类Linux

在bash一线式中为多个命令设置环境变量

来自分类Linux

使用Bash在Linux中设置环境变量

来自分类Linux

使用Bash在Linux中设置环境变量

来自分类Dev

在git bash中设置环境变量

来自分类Dev

在Bash中的命令对管道中的第二个命令不起作用之前设置环境变量

来自分类Dev

从命令输出在GDB中设置环境变量

来自分类Dev

从bash命令的命令输出中在Ansible中设置环境变量

来自分类Dev

Docker从命令或文件中设置环境变量

来自分类Dev

在python中设置调用bash脚本的环境变量

来自分类Dev

如何在git bash中设置环境变量?

来自分类Dev

bash在脚本中的命令之前设置环境变量

来自分类Dev

如何使用shell命令在GDB中设置环境变量?

来自分类Dev

在bash中的命令之前设置变量

来自分类Dev

在Rmarkdown中的bash中设置环境变量

来自分类Dev

在Paramiko中的Windows SSH服务器上执行命令(pg_dump)之前设置环境变量(PGPASSWORD)

来自分类Dev

Bash:在命令中注入变量,设置环境变量

来自分类Dev

如何正确设置PHP环境变量以在Git Bash中运行命令

来自分类Dev

Irssi设置和Bash的环境变量

来自分类Dev

在bash(或其他)中设置变量环境变量

来自分类Dev

如何从bash设置`screen`环境变量?

来自分类Dev

检测是否在bash中设置了给定的环境变量(仅给出了部分环境变量名称)

来自分类Dev

无法在命令前设置环境变量

来自分类Dev

bash命令打印gcc环境变量

来自分类Dev

使用命令在CircleCI中设置环境变量

来自分类Dev

Windows oneliner在环境变量中设置命令输出

来自分类Dev

Makefile:设置命令输出的环境变量

来自分类Dev

Bash根据环境变量运行命令

来自分类Dev

如何在 bash 中取消设置无效的环境变量?

Related 相关文章

  1. 1

    一行设置环境变量并执行命令,在sh和bash中得到不同的结果

  2. 2

    在bash一线式中为多个命令设置环境变量

  3. 3

    使用Bash在Linux中设置环境变量

  4. 4

    使用Bash在Linux中设置环境变量

  5. 5

    在git bash中设置环境变量

  6. 6

    在Bash中的命令对管道中的第二个命令不起作用之前设置环境变量

  7. 7

    从命令输出在GDB中设置环境变量

  8. 8

    从bash命令的命令输出中在Ansible中设置环境变量

  9. 9

    Docker从命令或文件中设置环境变量

  10. 10

    在python中设置调用bash脚本的环境变量

  11. 11

    如何在git bash中设置环境变量?

  12. 12

    bash在脚本中的命令之前设置环境变量

  13. 13

    如何使用shell命令在GDB中设置环境变量?

  14. 14

    在bash中的命令之前设置变量

  15. 15

    在Rmarkdown中的bash中设置环境变量

  16. 16

    在Paramiko中的Windows SSH服务器上执行命令(pg_dump)之前设置环境变量(PGPASSWORD)

  17. 17

    Bash:在命令中注入变量,设置环境变量

  18. 18

    如何正确设置PHP环境变量以在Git Bash中运行命令

  19. 19

    Irssi设置和Bash的环境变量

  20. 20

    在bash(或其他)中设置变量环境变量

  21. 21

    如何从bash设置`screen`环境变量?

  22. 22

    检测是否在bash中设置了给定的环境变量(仅给出了部分环境变量名称)

  23. 23

    无法在命令前设置环境变量

  24. 24

    bash命令打印gcc环境变量

  25. 25

    使用命令在CircleCI中设置环境变量

  26. 26

    Windows oneliner在环境变量中设置命令输出

  27. 27

    Makefile:设置命令输出的环境变量

  28. 28

    Bash根据环境变量运行命令

  29. 29

    如何在 bash 中取消设置无效的环境变量?

热门标签

归档