[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
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,不能:
-
改变当前的工作目录。
-
设置 SHELL、ENV 和 PATH 变量的值。
-
指定包含 / (斜杠)的命令的路径名。
-
用 >
(大于号)、 >| (大于号、管道符)、<>(小于号、大于号)或 >>(两个大于号)来重定向输出。
|
-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 系统用户指南:操作系统与设备》。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]