From fdc9b3c5a0e52af330d8c5109ec7064535fbe478 Mon Sep 17 00:00:00 2001 From: Nick Vella Date: Fri, 15 Jan 2021 21:22:20 +1100 Subject: [PATCH] Shell: use exit code 127 on command not found --- Userland/Shell/Shell.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Shell/Shell.cpp b/Userland/Shell/Shell.cpp index 2fb4c86b65..d63fc3c0a5 100644 --- a/Userland/Shell/Shell.cpp +++ b/Userland/Shell/Shell.cpp @@ -886,10 +886,12 @@ void Shell::execute_process(Vector&& argv) struct stat st; if (stat(argv[0], &st)) { fprintf(stderr, "stat(%s): %s\n", argv[0], strerror(errno)); - _exit(126); + // Return code 127 on command not found. + _exit(127); } if (!(st.st_mode & S_IXUSR)) { fprintf(stderr, "%s: Not executable\n", argv[0]); + // Return code 126 when file is not executable. _exit(126); } if (saved_errno == ENOENT) {