есть скрипт, начинающийся так:
#!/bin/bash
. ./VARIABLES
key='[abcdkrstvw]+'
jkey=«$key( /[^ /]+)?»
OPT=«echo `echo $*|grep -P »^$jkey(( $jkey)*( [^ /]+=[^ ]+)*)*$|^[^ /]+=[^ ]+(( $jkey)*( [^ /]+=[^ ]+)*)*$«`»
KEY=«echo `$OPT|$grep -Po »(?<= |^)[^ =/]*${key}[^ =/]*(?= |$)«`»
переменные jkey, OPT и KEY будут использованы ещё в других скриптах, поэтому хотелось поместить их в ./VARIABLES, чтобы не захламлять каждый скрипт тремя лишними строками, чтоб они sourceились также как и все остальные общие для всех скриптов переменные из VARIABLES. но из-за того что в VARIABLES нет $key; jkey, OPT и KEY не назначаются таким образом из VARIABLES, ещё наверное из-за $*
вопрос: можно ли как-нибудь осуществить проброс данных переменных в скрипты из файла?