手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

shcomp(1)

名称

shcomp - 编译 ksh shell 脚本

用法概要

shcomp [-nv] [infile [outfile]]
shcomp -D [infile [outfile]]

描述

如果未指定 –D 选项,shcomp 会采用 shell 脚本 infile,并且会创建二进制格式的文件 outfileksh 读取和执行该文件的效果与使用原始脚本的效果相同。

读取脚本时处理别名。如果别名定义的值需要变量扩展,该定义将不能正常工作。

选项

支持以下选项:

–D
–dictionary

生成需要放置在消息目录中以实现国际化的字符串列表。

使用该选项,会打印字符串前有 $ 的所有双引号括起来的字符串,每行一个字符串型。字符串型 $"foo" 会在输出中打印出 "foo"。这些消息需要转换为国际化的语言环境特定版本。

–n
–noexec

显示有关过时或尚未确认的结构的警告信息。

–v
–verbose

读取时将来自 infile 的输入显示为标准错误。

操作数

支持下列操作数:

infile

指定包含要用作输入的 shell 脚本的文件名称。

如果省略 infile,将从标准输入读取 shell 脚本。

outfile

指定输出文件的名称。

如果省略 outfile,则这两种模式都会将其结果写入标准输出。

退出状态

将返回以下退出值:

0

成功完成。

>0

出现错误。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os
CSI
Enabled(已启用)
接口稳定性
请参见下文。

命令行界面和系统变量是 "Committed"(已确定)。编译的 shell 代码格式是 "Private"(专用)。–D 选项的输出是 "Volatile"(可变)。

另请参见

ksh(1)attributes(5)