Вы можете создать скрипт, который получает env_var.sh
, а затем использует простой awk
для печати каждой переменной и ее значения
cat props.sh
source env_var.sh
while read v; do
[[ -n ${!v} ]] && echo "${v}=${!v}"
done < <(awk -F '[=[:blank:]]+' '!/^#/ && NF > 2 { print $2 }' env_var.sh)
теперь, когда вы запускаете:
bash props.sh
BASE_PORT=8000
WEB_HOST=https://microsoft.com
DB_DRIVER=org.postgresql.Driver
APP_ROOT=/Users/vogash/myapp100
JMS_STORE=/Users/vogash/myapp100/../jms
JMS_PORT=8425
HTTPS_PORT=8401
USE_CRED=yes