diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 4f0ee872..f066fb79 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -72,17 +72,18 @@ export -f make_abbreviation check_variables () { [[ -z ${!1} ]] && export "$1"="$2" ;} -# Эксортирует несколько переменных за один раз (одной командой) +# Экспортирует несколько переменных за один раз (одной командой) # и создаёт список этих переменных в $keys_all # К примеру set_several_variables PW_MANGOHUD=1 PW_VKBASALT=0 set_several_variables () { local key value unset keys_all while (( $# > 0 )) ; do - key=${1//=*/} - value=${1//*=/} + key="${1%%=*}" + value="${1#*=}" keys_all+="$key " - export "$key"="$value" ; shift + export "$key"="$value" + shift done }