2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-04-01 11:13:24 +00:00

feat: cd builtin

This commit is contained in:
TorchedSammy 2021-03-20 01:22:43 -04:00
parent e6d625012d
commit 9c08954c2f

16
main.go
View File

@ -66,14 +66,16 @@ func main() {
switch cmdArgs[0] {
case "exit":
os.Exit(0)
}
case "cd":
os.Chdir(strings.Trim(cmdString, "cd "))
default:
cmd := exec.Command(cmdArgs[0], cmdArgs[1:]...)
cmd.Stderr = os.Stderr
cmd.Stdout = os.Stdout
cmd := exec.Command(cmdArgs[0], cmdArgs[1:]...)
cmd.Stderr = os.Stderr
cmd.Stdout = os.Stdout
if err := cmd.Run(); err != nil {
fmt.Fprintln(os.Stderr, err)
if err := cmd.Run(); err != nil {
fmt.Fprintln(os.Stderr, err)
}
}
readline.AddHistory(cmdString)
}