From a5816f02eb7c9bad101df75ad258f9144ce75117 Mon Sep 17 00:00:00 2001 From: Emily Grace Seville Date: Sun, 8 Jan 2023 01:24:57 +1000 Subject: [PATCH] ksh: refresh page (#7982) * Refresh a page: - better grammar - better token syntax * Add reading commands from stdin sample * Make page consistent with `zsh` page * `See also` links simplified --- pages/common/ksh.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pages/common/ksh.md b/pages/common/ksh.md index 2a3f2164b..e0808532d 100644 --- a/pages/common/ksh.md +++ b/pages/common/ksh.md @@ -1,21 +1,25 @@ # ksh > Korn Shell, a Bash-compatible command-line interpreter. -> See also `histexpand` for history expansion. +> See also: `histexpand`. > More information: . - Start an interactive shell session: `ksh` -- Execute a command and then exit: +- Execute specific [c]ommands: -`ksh -c "{{command}}"` +`ksh -c "{{echo 'ksh is executed'}}"` -- Execute a script: +- Execute a specific script: `ksh {{path/to/script.ksh}}` -- Execute a script, printing each command before executing it: +- Check a specific script for syntax errors without executing it: + +`ksh -n {{path/to/script.ksh}}` + +- Execute a specific script, printing each command in the script before executing it: `ksh -x {{path/to/script.ksh}}`