master
1package main
2
3import (
4 "fmt"
5 "os"
6)
7
8// TODO add -e functionality
9func main() {
10 var argsEnd int = 1
11 var echoLen int = len(os.Args)
12
13 // no newline flag
14 if os.Args[1] == "-n" {
15 argsEnd = 2
16 echoLen = echoLen - 1
17 }
18
19 // echo each non-cmd/flag arg
20 for i, a := range os.Args[argsEnd:] {
21 c := " "
22 if i == argsEnd+echoLen {
23 c = "\n"
24 }
25 fmt.Printf("%s%c", a, c)
26 }
27}