linux source env file
set -a
. ./env.txt
set +a
linux source env file
set -a
. ./env.txt
set +a
linux source env file
# allows you to have empty lines for better readability
eval $(cat .env | sed 's/^/export /')
# Here is another sed solution, which does not run eval or require ruby:
source <(sed -E -n 's/[^#]+/export &/ p' ~/.env)
# .env contents
A=1
#B=2
# sample run
$ sed -E -n 's/[^#]+/export &/ p' ~/.env
export A=1
#export B=2
linux source env file
# To ignore lines that start with #, use this (thanks to Pete's comment):
export $(grep -v '^#' .env | xargs)
# And if you want to unset all of the variables defined in the file, use this:
unset $(grep -v '^#' .env | sed -E 's/(.*)=.*/1/' | xargs)
linux source env file
# export.sh .env
set -a # export all variables created next
source $1
set +a # stop exporting
Copyright © 2021 Codeinu
Forgot your account's password or having trouble logging into your Account? Don't worry, we'll help you to get back your account. Enter your email address and we'll send you a recovery link to reset your password. If you are experiencing problems resetting your password contact us