如果变量不存在,我想在jenkins的帮助下将变量写入bashrc文件。我写在execute shell中
if [[ ! -d "$var" ]]; then
export var="ip"
echo 'export var="ip"' >> ~/.bashrc;
fi
这是在bashrc文件中写入的,但是问题是每次jenkins作业生成时都会写入。我只想写入一次。任何帮助,将不胜感激。
您能不能尝试以下操作(我不在任何服务器上,因此无法检查,但这应该是逻辑)。>>
if [[ ! -d "$var" ]]; then
export var="ip"
if ! grep -q "'export car =\"ip\"'" ~/.bashrc
then
echo 'export var="ip"' >> ~/.bashrc;
fi
fi