微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在shell中导出variables值

当我尝试这样做…

$ export my_path='/my/path with spaces/file' $ echo $my_path` /my/path with spaces/file

有用。

但我想这样做..

$ echo $my_variable my_path='/my/path with spaces/file' $ export $my_variable -bash: export: `with': not a valid identifier -bash: export: `spaces/file'': not a valid identifier

这是我得到的错误。 有没有办法处理variables的值出口.. [[注:如果path没有空间,它完美的作品! ]]

Git:将文件分割到新的存储库中

在shell脚本中设置环境variables不会使其对shell可见

Powershell导出多个密钥到一个.reg文件

你如何将文件列表传递给linux zip命令

如何将Linux服务器上的Excel文件转换为分隔文本文件

如何导出LibGDX游戏

更改正在运行的进程的环境variables

访问不通过EXPORT_SYMBOL导出的Linux内核符号*

导出PATH不是永久的

为什么在Makefile中导出的variables没有被可执行文件接收到?

不要使用$ 。 否则,shell会在将其传递给export之前展开该变量的值。 以下将起作用:

export my_variable

在注释中,它指出你不想将变量赋值本身存储为一个变量,然后将其传递给export 。 这里是一个例子:

var='foo=bar' export "$var" # check if it succeeded export | grep foo # output: declare -x foo="bar"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐