diff --git a/scripts/libs/set_config.sh b/scripts/libs/set_config.sh index c0e0d82f..c1cf3e7d 100644 --- a/scripts/libs/set_config.sh +++ b/scripts/libs/set_config.sh @@ -1,9 +1,6 @@ #参数1代表变量名,参数2代表变量值,参数3即文件路径 setconfig() { [ -z "$3" ] && configpath="$CRASHDIR"/configs/ShellCrash.cfg || configpath="${3}" - if grep -q "^${1}=" "$configpath"; then - sed -i "s#^${1}=.*#${1}=${2}#g" "$configpath" - else - printf '%s=%s\n' "$1" "$2" >>"$configpath" - fi + sed -i "/^${1}=.*/d" "$configpath" + printf '%s=%s\n' "$1" "$2" >>"$configpath" } \ No newline at end of file