Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Permanently set/unset environment variables

License

NotificationsYou must be signed in to change notification settings

badgerodon/penv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

penv permanently sets environment variables. It supports the following:

  • bash - entries are added to~/.bashrc
  • fish - entries are added to~/.config/fish/config.fish
  • windows - entries are added to the registry for the current user
  • osx - entries are added to a user launchctl script. You will have to restartprograms to pick up the new environment. (ie restart your terminal)

Installation

penv is both a library and a command. To use the library in your own code seethe documentation.To install the command run:

go get github.com/badgerodon/penv/...

Here's its usage:

penv <command>Commands:  set <name> <value>    Permanently NAME to VALUE in the environment  unset <name>    Permanently unset NAME in the environment  append <name> <value>    Permanently append VALUE to NAME in the environment

Gotchas

Windows requires at least Go 1.3.

Different operating systems / shells aren't really compatible. I'm able to discern which environment variables I'm responsible for with shells (like bash) by using their config files, but I can't do that with Windows. All appends will get collapsed into sets, and unsets aren't just masking the value, they may actually remove it.

In other words this command works but it's dangerous. If you set yourPATH don't be surprised when it clears all the previous values and you can't get them back.

License

MIT

About

Permanently set/unset environment variables

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp