这就是我想要做的。我想要grep(也许?)一个文件的关键字的基础上,我发现做废话。
if grep "env=" does not exist OR "env=" exists but is null file.name; then
env=prod
elif grep "env=dev" OR "env=qa" file.name; then
env=dev/qa respectivly我正在尝试一些grep命令,但被困住了
不确定这是否得到了它,仍然需要测试
if ! grep -q -E "^environment=" "${__file}" | grep -q -e "dev|qa|prod"; then
if [ -n "${ENV}" ]; then
echo "environment=${ENV}" >> "${__file}"
else
echo "environment=prod" >> "${__file}"
fi
fi发布于 2017-08-17 12:05:37
使用source命令。将所有局部变量放在名为local_env.sh的文件中。
local_env.sh的示例内容
environment=dev现在您可以创建一个脚本:
source env.sh
# if environment is empty string set it to prod
[ -z "${environment}" ] && environment=prod
echo ${environment}https://stackoverflow.com/questions/45725392
复制相似问题