bash - 将字符串值附加到 shell 脚本中的变量
问题描述
我正在尝试将字符串值附加到 shell 脚本中的变量。该变量是从属性文件中读取的。但我无法将它附加到字符串值。请在代码下方找到。
属性文件位置:/home/temp/script.properties
script.properties 的内容
log4j_path=/home/temp/config
外壳脚本代码:
#!/bin/bash
#Add property file
file="/home/temp/script.properties"
#load property file
. $file
#Get log4J Path
export logger_path=$log4j_path/log4j.properties
echo $logger_path
预期输出:/home/temp/config/log4j.properties
但我没有得到上述输出。请帮助我解决这个问题。
问候, Adarsh KS
解决方案
运行以下命令:
sudo chmod +x shell_script_name.sh
须藤 ./shell_script_name.sh
这对我有用。
推荐阅读
- jupyter-notebook - 当我尝试为 jupyter 安装 C 内核时出错
- php - 在 PDO 中轻松获取外键列值(插入时加入)
- jenkins - 使用 git-plugin 针对 jenkins 中的提交计算更改日志
- c++ - C ++将文件行分隔为String和Int
- rx-java - 如何在 RxJava 中构建可切换的可迭代流?
- java - 根据值映射验证 JsonNodes 列表的最佳方法是什么?
- hashmap - HashTable 互质问题
- python - 我可以为 Cloud9 的 Lambda 函数设置 PYTHONPATH 吗?
- laravel - 如何在axios.get之外调用变量?它没有给我任何结果
- c++ - 如何检查文件中是否已存在变量值?