package shell import ( "fmt" "io" ) func init() { Commands = append(Commands, &commandFsPwd{}) } type commandFsPwd struct { } func (c *commandFsPwd) Name() string { return "fs.pwd" } func (c *commandFsPwd) Help() string { return `print out current directory` } func (c *commandFsPwd) Do(args []string, commandEnv *CommandEnv, writer io.Writer) (err error) { fmt.Fprintf(writer, "%s\n", commandEnv.option.Directory) return nil }