cmd_echo.go 339 B

1234567891011121314151617
  1. package main
  2. import (
  3. "fmt"
  4. "os"
  5. )
  6. // 显示内容并换行
  7. func cmd_echo(fields []string, stdin *os.File, stdout *os.File, stderr *os.File) {
  8. for i, str := range fields[1:] { // 遍历参数
  9. if i > 0 {
  10. fmt.Fprint(stdout, " ")
  11. }
  12. fmt.Fprint(stdout, os.ExpandEnv(str)) // 替换环境变量后输出
  13. }
  14. fmt.Fprintln(stdout)
  15. }