为什么我的bash脚本不能导出变量?

达尼奥

我正在使用MSYS,并且有一个带有变量,值键的文件vars.txt,例如:

WINDIR C:/WINDOWS
STS_BUILD_DIRECTORY D:/STS/TMP
ALLUSERSPROFILE C:/Documents and Settings/All Users

我想读这篇文章并设置环境变量。我有一个bash脚本setenv:

while read var value;
do
  echo "performing export $var=$value"
  export $var='$value'
done 

我称之为

cat vars.txt | source setenv

但是,在我的环境中,未设置变量。我也尝试将其变成一个函数,但没有任何乐趣。这里有人知道我错了吗?谢谢。

丹尼斯·威廉姆森

管道设置了一个子壳。子外壳程序退出时,变量将丢失。

尝试这个:

source setenv < vars.txt

同样,您的单引号可能会阻止变量的扩展(我不知道在MSYS中是否为真)。尝试将export行更改为此:

export $var="$value"

如果不需要导出变量declareexport可以使用代替

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的 bash 脚本不能正确 cd ?

来自分类Dev

为什么我的Laravel脚本不能在发送邮件时使用变量

来自分类Dev

为什么我的python脚本不能更改umask?

来自分类Dev

为什么我的shell脚本不能正常工作?

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

当默认外壳不兼容bash时,为什么bash脚本不能正常工作?

来自分类Dev

为什么我不能从类访问脚本变量?

来自分类Dev

为什么自定义的autoremove bash脚本不能正常运行?

来自分类Dev

为什么我的Ruby脚本不执行?

来自分类Dev

为什么我的shell脚本不能按顺序执行?(可能是imagemagick吗?)

来自分类Dev

为什么不能永久导出变量?

来自分类Dev

为什么此bash脚本不能以“ sh runserver”身份运行,却不能识别“ source”命令?

来自分类Dev

为什么我不能导出Linux DISPLAY?

来自分类Dev

为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

来自分类Dev

为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

来自分类Dev

为什么我的php登录脚本不能在Chrome中工作,而在FireFox或Edge中不能工作?

来自分类Dev

为什么批处理脚本不能全部运行?

来自分类Dev

为什么工作脚本不能作为cron作业执行?

来自分类Dev

为什么此wmctrl脚本不能移动窗口

来自分类Dev

BASH脚本:为什么我的变量不起作用

来自分类Dev

为什么无法从bash脚本进行导出

来自分类Dev

为什么从控制台启动时我的脚本可以工作,而通过upstart启动时为什么我的脚本不能工作?

来自分类Dev

为什么该bash脚本不能在Ubuntu上执行,但是可以在在线环境上执行呢?

来自分类Dev

为什么我的 bash 脚本没有导出到我的环境?

来自分类Dev

为什么我不能在python3子进程中使用导出的bash函数?

来自分类Dev

为什么时间戳onEdit脚本不能与我的下拉菜单一起使用?

来自分类Dev

为什么我的pip安装的Python脚本不能对所有人都可执行?

来自分类Dev

Bash-我的脚本不记得变量

Related 相关文章

  1. 1

    为什么我的 bash 脚本不能正确 cd ?

  2. 2

    为什么我的Laravel脚本不能在发送邮件时使用变量

  3. 3

    为什么我的python脚本不能更改umask?

  4. 4

    为什么我的shell脚本不能正常工作?

  5. 5

    为什么我的bash脚本不起作用?

  6. 6

    为什么我的bash脚本不起作用?

  7. 7

    当默认外壳不兼容bash时,为什么bash脚本不能正常工作?

  8. 8

    为什么我不能从类访问脚本变量?

  9. 9

    为什么自定义的autoremove bash脚本不能正常运行?

  10. 10

    为什么我的Ruby脚本不执行?

  11. 11

    为什么我的shell脚本不能按顺序执行?(可能是imagemagick吗?)

  12. 12

    为什么不能永久导出变量?

  13. 13

    为什么此bash脚本不能以“ sh runserver”身份运行,却不能识别“ source”命令?

  14. 14

    为什么我不能导出Linux DISPLAY?

  15. 15

    为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

  16. 16

    为什么带有/ bin / bash的脚本可以工作,而带有/ bin / sh的脚本不能工作?

  17. 17

    为什么我的php登录脚本不能在Chrome中工作,而在FireFox或Edge中不能工作?

  18. 18

    为什么批处理脚本不能全部运行?

  19. 19

    为什么工作脚本不能作为cron作业执行?

  20. 20

    为什么此wmctrl脚本不能移动窗口

  21. 21

    BASH脚本:为什么我的变量不起作用

  22. 22

    为什么无法从bash脚本进行导出

  23. 23

    为什么从控制台启动时我的脚本可以工作,而通过upstart启动时为什么我的脚本不能工作?

  24. 24

    为什么该bash脚本不能在Ubuntu上执行,但是可以在在线环境上执行呢?

  25. 25

    为什么我的 bash 脚本没有导出到我的环境?

  26. 26

    为什么我不能在python3子进程中使用导出的bash函数?

  27. 27

    为什么时间戳onEdit脚本不能与我的下拉菜单一起使用?

  28. 28

    为什么我的pip安装的Python脚本不能对所有人都可执行?

  29. 29

    Bash-我的脚本不记得变量

热门标签

归档