运行 bash 文件后设置或环境变量丢失

迪帕克·穆里亚

如果示例代码中有错误,请见谅。

有两个文件 testA.sh 和 testB.sh。

测试文件

#!/bin/bash

export a="hello"
source testb.sh

测试文件

#!/bin/bash

echo "test b"
echo $a

deepak[18:33] $ ./testA.sh
test b
你好

deepak[18:33] $ echo $a

迪帕克[18:33] $

如果我们在 testB.sh 中运行任何设置,那么我们如何在主控制台中使用该设置或 env 变量(例如 echo $a)

保罗·霍奇斯

testA.sh 在子shell 中运行,当它结束时,它的环境也随之消失。

如果你source testA.sh会保持价值。

$: ./testA.sh
test b
hello
$: echo $a

$: . ./testA.sh
test b
hello
$: echo $a
hello

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash根据环境变量运行命令

来自分类Dev

在docker创建时运行bash客户端以设置环境变量

来自分类Dev

如何在将由Bash运行的脚本的shebang(#!)中设置环境变量?

来自分类Dev

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

来自分类Dev

如何从导出环境变量的npm脚本运行bash脚本

来自分类Dev

从gnome / nautilus运行的Bash脚本没有环境变量

来自分类Dev

为 exe 运行 bat 文件设置环境变量

来自分类Dev

在git bash中设置环境变量

来自分类Dev

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

来自分类Dev

Irssi设置和Bash的环境变量

来自分类Dev

从网页运行bash文件

来自分类Dev

为什么bash甚至解析/运行环境变量中的内容?

来自分类Dev

如何使用已调整的环境变量启动运行bash的终端?

来自分类Dev

在 zsh 上运行 bash 脚本不会获取环境变量

来自分类Dev

在云运行中设置环境变量还是将它们放在容器文件中?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在python脚本中调用bash配置文件以设置环境变量

来自分类Dev

哪些配置文件应用于设置bash环境变量?

来自分类Python

Pycharm:设置环境变量以运行manage.py任务

来自分类Dev

使用 envdir 设置运行过程中的环境变量

来自分类Dev

在后台运行设置环境变量或定义函数的命令

来自分类Dev

IntelliJ:设置Gradle运行配置的AWS环境变量

来自分类Dev

如何运行集线器拉 docker 镜像设置环境变量

来自分类Dev

从以系统身份运行的Powershell设置用户环境变量

来自分类Dev

启动运行docker映像时如何设置运行bash文件

来自分类Linux

从txt文件运行bash命令

来自分类Dev

通过bash文件运行anaconda

来自分类Dev

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

Related 相关文章

  1. 1

    Bash根据环境变量运行命令

  2. 2

    在docker创建时运行bash客户端以设置环境变量

  3. 3

    如何在将由Bash运行的脚本的shebang(#!)中设置环境变量?

  4. 4

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

  5. 5

    如何从导出环境变量的npm脚本运行bash脚本

  6. 6

    从gnome / nautilus运行的Bash脚本没有环境变量

  7. 7

    为 exe 运行 bat 文件设置环境变量

  8. 8

    在git bash中设置环境变量

  9. 9

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

  10. 10

    Irssi设置和Bash的环境变量

  11. 11

    从网页运行bash文件

  12. 12

    为什么bash甚至解析/运行环境变量中的内容?

  13. 13

    如何使用已调整的环境变量启动运行bash的终端?

  14. 14

    在 zsh 上运行 bash 脚本不会获取环境变量

  15. 15

    在云运行中设置环境变量还是将它们放在容器文件中?

  16. 16

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

  17. 17

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

  18. 18

    在python脚本中调用bash配置文件以设置环境变量

  19. 19

    哪些配置文件应用于设置bash环境变量?

  20. 20

    Pycharm:设置环境变量以运行manage.py任务

  21. 21

    使用 envdir 设置运行过程中的环境变量

  22. 22

    在后台运行设置环境变量或定义函数的命令

  23. 23

    IntelliJ:设置Gradle运行配置的AWS环境变量

  24. 24

    如何运行集线器拉 docker 镜像设置环境变量

  25. 25

    从以系统身份运行的Powershell设置用户环境变量

  26. 26

    启动运行docker映像时如何设置运行bash文件

  27. 27

    从txt文件运行bash命令

  28. 28

    通过bash文件运行anaconda

  29. 29

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

热门标签

归档