func Sh()

in tools/sh.go [36:53]


func Sh() (int, error) {
	path := ""
	if len(os.Args) > 1 {
		path = os.Args[1]
		if path == "-h" || path == "--help" {
			fmt.Println(MarkdownHelp("sh"))
			return 0, nil
		}
	}
	err := runAll(path)
	if e, ok := interp.IsExitStatus(err); ok {
		return int(e), err
	}
	if err != nil {
		return 1, err
	}
	return 0, nil
}