gpt4 book ai didi

linux - 在文本文件中读取/运行环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:24 26 4
gpt4 key购买 nike

我有一个运行和读取文本配置文件的应用程序。这指向配置/输出等的几个位置。

是否可以在文本配置文件中使用环境变量,而不是硬编码路径?

LogFilePath=$LOG_FILE_PATH对比LogFilePath=/home/user/logs

运行时,应用程序失败,因为它无法扩展环境变量。它将在应用程序运行之前在 shell 中获取。

谢谢!

最佳答案

最近我在 (bash) 脚本中使用了它:

#!/bin/bash
# ...
source config.file
# ...

config.file 有这样的行:

export ORIG_PATH="${PATH:-.}:/bla/bla"
export SOMESETTING="${SOMEVAR:-"somedefault"},somedata"
...

所以 ${parameter:-word} 对我来说效果很好:使用默认值,如果参数未设置或为空,则替换 word 的扩展。否则,将替换参数的值。(来自 man bash。)

HTH

关于linux - 在文本文件中读取/运行环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715157/

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