func btype(c cmd.Ctx) error { args := c.Args if len(args) == 1 { return errors.New("usage: type name...") } for _, nm := range args[1:] { c.Printf("%s: %s\n", nm, ntype(nm)) } return nil }
func becho(c cmd.Ctx) error { args := c.Args[1:] nl := "\n" if len(args) >= 1 && args[0] == "-n" { nl = "" args = args[1:] } str := strings.Join(args, " ") c.Printf("%s%s", str, nl) return nil }
func bpwd(c cmd.Ctx) error { args := c.Args if len(args) > 1 { return errors.New("extra args to pwd") } s, err := os.Getwd() if err != nil { return err } c.Printf("%s\n", s) return nil }