AIX命令参考大全,卷 3,i - m - ksh 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

ksh 命令

用途

调用 Korn shell。

语法

ksh [ -i ] [ { + | - } { a e f h k m n t u v x } ] [ -o Option ... ] [ -c String | -s | -r | File [ Parameter ] ]

注: 在前面带 + (加)而不是 - (减)来关闭这个标志。

描述

ksh 命令调用 Korn shell,这个 shell 是一个交互式的命令解释器和命令编程语言。这个 shell 可交互式的从终端键盘或从一个文件中执行命令。

Korn shell 是与 Bourne shell (用 bsh 命令调用)向后兼容的,并且包含大部分的 Bourne shell 的特点和几个 C shell 的最好特点。

要得到关于 Korn shell 的更多信息,参考 "Korn Shell"《AIX 5L V5.2 系统用户指南:操作系统与设备》

注: ksh 内建的 wait 与 parent wait() API 行为相似。

一个增强版的 korn shell,称作 ksh93,也可用。这个增强版的 Korn shell 有些在缺省 Korn shell 中不可用的附加的特点。要得到关于这些附加的特点的信息,参考 Enhanced Korn Shell《AIX 5L V5.2 系统用户指南:操作系统与设备》

标志

-a 自动导出所有定义的后继参数。
-c String 使 Korn shell 从 String 变量读命令。这个标志不能与 -s 标志或与 File[Parameter] 参数一起使用。
-e 如果设置,执行 ERR 陷阱,并且如果命令有一个非零退出值则退出。当读概要文件时,这个模式是禁用的。
-f 禁用文件名替换。
-h 当第一次遇到时指定每个命令为一个跟踪的别名。
-i 表示这个 shell 是交互式的。如果 shell 输入输出被附加到一个终端(通过 ioctl 子例程确定),一个交互式 shell 也被表示。在这种情况下,TERM 环境变量被忽略(以便 kill 0 命令不杀死交互式 shell)并且 INTR 信号被捕获并忽略(以便中断等待状态)。在所有情况下,QUIT 信号被 shell 忽略。
-k 为这个命令在环境中放置所有参数赋值变量,不仅那些在命令名前的参数。
-m 在一个分开的进程中运行后台作业并在完成时打印一行。在完成时,报告后台工作的退出状态。在作业控制的系统中,这个标志为交互 shell 自动打开。
-n 读取命令并检查它们的语法错误,但是不执行它们。这个标志为交互式 shell 忽略。
-o Option 如果不指定一个参数,打印当前选项设置和错误消息。能用这个标志来启用任何以下选项:
allexport
-a 标志相同。
errexit
-e 标志相同。
bgnice
以更低的优先级上运行后台作业。这是缺省模式。
emacs
为命令条目输入一个 emacs- 风格行内编辑器。
gmacs
为命令条目输入一个 gmacs 风格行内编辑器。
ignoreeof
当遇到一个文件结束符时不退出 shell。必须用 exit 命令,或覆盖这个标志并通过按 Ctrl-D 按键顺序超过 11 次来退出 shell。
keyword
-k 标志相同。
markdirs
添加一个 / (斜杠)到所有是文件名替换结果的目录名。
monitor
-m 标志相同。
noclobber
防止重定向截短现有的文件。当指定这个选项时,用重定向符号 >| (大于号和管道符)来截短一个文件。
noexec
-n 标志相同。
noglob
-f 标志相同。
nolog
防止函数定义被包存在历史文件中。
nounset
-u 标志相同。
privileged
-p 标志相同。
verbose
-v 标志相同。
trackall
-h 标志相同。
vi
输入命令条目的 vi- 风格的行内编辑器的插入模式。输入转义符 033 使编辑器处于移动模式。回车发送这行。
viraw
把每个字符处理成在 vi 模式下输入的原样。
xtrace
-x 标志相同。

在一个单独的 ksh 命令行中可设置多于一个的选项。

-r 运行一个受限制的 shell。对一个受限制的 shell,不能:
  • 改变当前的工作目录。
  • 设置 SHELLENVPATH 变量的值。
  • 指定包含 / (斜杠)的命令的路径名。
  • > (大于号)、 >| (大于号、管道符)、<>(小于号、大于号)或 >>(两个大于号)来重定向输出。
-s 使 ksh 命令从标准输入读命令。shell 输出,除了特殊命令的输出,被写入文件描述符 2。这个参数不能与 -c 标志或 File[Parameter] 参数一起使用。
-t 在读和执行一个命令后退出。
-u 当替换时将未设置的参数视为错误。
-v 照读入的原样,打印它们 shell 输出。
-x 打印执行的命令和它们的参数。

文件

/usr/bin/ksh 包含到 Korn shell 的路径名。
/tmp/sh* 包含当 shell 打开时被创建的临时文件。

相关信息

env 命令。

概要文件 文件格式。

Korn shell增强的 Korn shell《AIX 5L V5.2 系统用户指南:操作系统与设备》

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]