diff options
Diffstat (limited to 'cmds/export.go')
-rw-r--r-- | cmds/export.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cmds/export.go b/cmds/export.go new file mode 100644 index 0000000..1c2632d --- /dev/null +++ b/cmds/export.go @@ -0,0 +1,18 @@ +package cmds + +import ( + "errors" + "os" + "strings" +) + +func export(args []string) error { + if len(args) == 1 || len(args) >= 3 { + return errors.New("usage: export {name=value}") + } + tmp := strings.Split(args[1], "=") + if len(tmp) != 2 { + return errors.New("usage: export {name=value}") + } + return os.Setenv(tmp[0], tmp[1]) +} |