Skip to content

CaiJingLong/find_env_shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

find_env_shell

Quickly insert some environment variables in the command line by .env file.

Support macOS.

Linux should also support.

中文文档

Usage

Bash

download find_env.sh, and insert next code to your ~/.bash_profile

source ~/Downloads/find_env.sh # your file path

It is best to stay on the last line.

Zsh

download find_env.zsh, and insert next code to your ~/.zshrc

source ~/Downloads/find_env.zsh # your file path

It is best to stay on the last line.

Zsh Example

cd /tmp
git clone https://github.com/caijinglong/find_env_shell.git
cd find_env_shell

cat 'source /tmp/find_env_shell/find_env.zsh' >> ~/.zshrc

cd sub1
source ~/.zshrc

then, The zsh will output next:

find .env file in /tmp/find_env_shell/sub1
find .env file in /tmp/find_env_shell
source /tmp/find_env_shell/.env
shell.env # the log come from .env of project root path.
source /tmp/find_env_shell/sub1/.env
sub1 # the log come from sub1/.env

Add file to config file

Download find_env.zsh or find_env.sh

zsh:

mkdir ~/shells
curl https://raw.githubusercontent.com/CaiJingLong/find_env_shell/master/find_env.zsh > ~/shells/find_env.zsh
echo "source ~/shells/find_env.zsh" >> ~/.zshrc

source ~/.zshrc

sh or bash

mkdir ~/shells
curl https://raw.githubusercontent.com/CaiJingLong/find_env_shell/master/find_env.sh > ~/shells/find_env.sh
echo "source ~/shells/find_env.sh" >> ~/.bash_profile

source ~/.bash_profile

If you use the method to add env to your shell, when you change your .env file, you just run find_env in your shell to refresh environment.

License

MIT Style

About

Configure different environment for each project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages