OSH(1) | General Commands Manual | OSH(1) |
NAME
osh
— command
language interpreter
SYNOPSIS
osh |
[options] script [args] |
osh |
[options] -c
[command_string] [args] |
DESCRIPTION
The osh
utility is a
bash(1)-compatible command language
interpreter: it reads commands either from standard input, a
script file or command-line arguments and executes
them.
osh
accepts POSIX
sh(1) arguments, with the following
differences:
-n
- Only validate the syntax. Also prints the AST.
--ast-format
- What format the AST should be in.
ENVIRONMENT
FILES
The interactive shell only sources ~/.config/oils/oshrc on startup.
EXIT STATUS
The osh
utility exits with one of the
following values:
- 1
- One or more runtime errors occurred.
- 2
- One or more parsing errors occurred, either due to incorrect script syntax or improper invocation of a shell builtin.
- 126
- Permission was denied when running a command.
- 127
- The referenced command or script could not be found.
SEE ALSO
AUTHORS
The osh
utility was written by
Andy Chu
<andy@oilshell.org>
June 28, 2019 | Linux 6.7.4-arch1-1 |