130 lines
3.8 KiB
HTML
130 lines
3.8 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<html>
|
|
<head>
|
|
<meta name="generator" content="HTML Tidy, see www.w3.org">
|
|
<meta http-equiv="Content-Type" content=
|
|
"text/html; charset=utf-8">
|
|
<title>qsh - Qshell command language interpreter</title>
|
|
<LINK rel="stylesheet" type="text/css" href="../rzahg/ic.css">
|
|
</HEAD>
|
|
<body bgcolor="#FFFFFF">
|
|
<!-- Java sync-link -->
|
|
<SCRIPT LANGUAGE="Javascript" SRC="../rzahg/synch.js" TYPE="text/javascript"></SCRIPT>
|
|
|
|
|
|
|
|
<h2>qsh - Qshell command language interpreter</h2>
|
|
|
|
<strong>Synopsis</strong>
|
|
|
|
<p>
|
|
<strong>qsh [-abCefFijlmntuvx] [-o</strong> <em>
|
|
option</em><strong>]</strong> <em>command_file arg ...</em></p>
|
|
|
|
<p><strong>qsh -c [-abCefFijlmntuvx] [-o</strong> <em>
|
|
option</em><strong>]</strong> <em>command_string</em></p>
|
|
|
|
<p><strong>qsh -s [-abCefFijlmntuvx] [-o</strong> <em>
|
|
option</em><strong>]</strong> <em>arg ...</em>
|
|
</p>
|
|
|
|
<p><strong>Description</strong></p>
|
|
|
|
<p>The <strong>qsh</strong> utility is the Qshell command language
|
|
interpreter. In the first synopsis form, <strong>qsh</strong> reads
|
|
the specified <em>command_file</em> and runs the commands contained
|
|
in the file. In the second synopsis form, <strong>qsh</strong> runs
|
|
the specified <em>command_string</em> and ends. In the third
|
|
synopsis form, <strong>qsh</strong> reads commands from standard
|
|
input.</p>
|
|
|
|
<p><strong>Options</strong></p>
|
|
|
|
<p>The <strong>a, b, C, e, f, F, j, l, m, n, -o</strong> <em>
|
|
option</em> <strong>t, u, v,</strong> and <strong>x</strong>
|
|
options are described in <a href="set.htm">set - Set or unset
|
|
options and positional parameters</a>.</p>
|
|
|
|
<dl>
|
|
<dt><strong>-c</strong></dt>
|
|
|
|
<dd>Run the command specified in <em>command_string</em> and
|
|
exit.</dd>
|
|
|
|
<dt><strong>-i</strong></dt>
|
|
|
|
<dd>The shell is interactive. If there are no operands and standard
|
|
input is connected to a terminal, the <strong>-i</strong> option is
|
|
set by default.</dd>
|
|
|
|
<dt><strong>-s</strong></dt>
|
|
|
|
<dd>Read commands from standard input. If there are no operands and
|
|
the <strong>-c</strong> option is not specified, the <strong>
|
|
-s</strong> option is set by default.</dd>
|
|
</dl>
|
|
|
|
<p><strong>Operands</strong></p>
|
|
|
|
<p>The <em>command_file</em> is the pathname of a regular file that
|
|
contains Qshell commands. If the pathname does not contain a slash
|
|
(/) character, <strong>qsh</strong> searches for <em>
|
|
command_file</em> using the <strong>PATH</strong> variable. The
|
|
special parameter 0 is set to the value of <em>command_file</em>.
|
|
Each <em>arg</em> is a positional parameter.</p>
|
|
|
|
<p>The <em>command_string</em> is any Qshell command, including
|
|
compound commands.</p>
|
|
|
|
<p><strong>Exit Status</strong></p>
|
|
|
|
<p>
|
|
<ul>
|
|
<li>0 when successful.</li>
|
|
|
|
<li>1 when unsuccessful.</li>
|
|
|
|
<li>2 when an error occurred in a script.</li>
|
|
|
|
<li>3 when there was an unexpected exception in a root shell.</li>
|
|
|
|
<li>4 when there was an unexpected exception in an exception handler for a root shell.</li>
|
|
|
|
<li>5 when there was an unexpected exception in a child shell.</li>
|
|
|
|
<li>6 when there was an unexpected exception in an exception handler for a child shell.</li>
|
|
|
|
<li>7 when descriptor 0 was not available.</li>
|
|
|
|
<li>8 when descriptor 1 was not available.</li>
|
|
|
|
<li>9 when descriptor 2 was not available.</li>
|
|
|
|
<li>10 when there was an error opening the message catalog.</li>
|
|
|
|
<li>11-125 when unsuccessful.</li>
|
|
|
|
<li>126 when a command was found but could not be invoked.</li>
|
|
|
|
<li>127 when a command cannot be found.</li>
|
|
|
|
<li>>128 when a command was ended by a signal. The value is 128 plus the signal number.</li>
|
|
</ul>
|
|
</p>
|
|
|
|
<p><strong>Related information</strong></p>
|
|
|
|
<ul>
|
|
<li><a href="exit.htm">exit - Exit from the shell</a></li>
|
|
|
|
<li><a href="set.htm">set - Set or unset options and positional
|
|
parameters</a></li>
|
|
|
|
<li><a href="shell.htm">Qshell command language</a></li>
|
|
</ul>
|
|
|
|
<!-- end ibmbody========================================================= -->
|
|
</body>
|
|
</html>
|
|
|