github.com/NeowayLabs/nash@v0.2.2-0.20200127205349-a227041ffd50/stdbin/mkdir/main.go (about) 1 package main 2 3 import ( 4 "os" 5 "fmt" 6 ) 7 8 func mkdirs(dirnames []string) error { 9 for _, d := range dirnames { 10 if err := os.MkdirAll(d, 0644); err != nil { 11 return err 12 } 13 } 14 15 return nil 16 } 17 18 func main() { 19 if len(os.Args) < 2 { 20 fmt.Fprintf(os.Stderr, "usage: %s <dir1> <dir2> ...\n", os.Args[0]) 21 os.Exit(1) 22 } 23 err := mkdirs(os.Args[1:]) 24 if err != nil { 25 fmt.Fprintf(os.Stderr, "error: %s\n", err) 26 os.Exit(1) 27 } 28 }