用jenkins写入bashrc文件中

问题描述 投票:0回答:1

如果变量不存在,我想在jenkins的帮助下将变量写入bashrc文件。我写在execute shell中

if [[ ! -d "$var" ]]; then 
    export var="ip"
    echo 'export var="ip"' >> ~/.bashrc;
fi

这是在bashrc文件中写入的,但是问题是每次jenkins作业生成时都会写入。我只想写入一次。任何帮助,将不胜感激。

bash
1个回答
0
投票

您能不能尝试以下操作(我不在任何服务器上,因此无法检查,但这应该是逻辑)。>>

if [[ ! -d "$var" ]]; then 
    export var="ip"
    if ! grep -q "'export car =\"ip\"'" ~/.bashrc
    then
         echo 'export var="ip"' >> ~/.bashrc;
    fi
fi
© www.soinside.com 2019 - 2024. All rights reserved.