AIX命令参考大全,卷 4,n - r - Rsh 命令

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

AIX命令参考大全,卷 4,n - r

Rsh 命令

用途

调用受限版的 Bourne 命令解释程序。

语法

Rsh-i ] [ { -  } {  [ a  ] [ e  ] [ f  ] [ ] [  k  ] [ n  ] [ t  ] [ u  ] [ ] [  ] } ] [ -c String -s File Parameter  ] ]

注:
之前带有 +(加号)而不是 -(减号)的标志将之关闭。

描述

Rsh 命令调用一受限制版的 Bourne 命令解释程序,该命令解释程序对于要求更加受控的 shell 环境的安装是有用的。此受限的 shell 允许您以特权和性能的一有限集来创建用户环境。

关于 Bourne 命令解释程序的更多信息,请参阅《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『Bourne 命令解释程序』

标志

仅当 shell 在命令行中被调用时,Bourne 命令解释程序才解释下列标志。

注:
除非您指定 -c-s 标志,否则 shell 假定下一个参数是一命令文件(shell 脚本)。它将本命令行中的任何其它内容传递至该命令文件。要获取更多信息,请参阅 《AIX 5L V5.2 系统用户指南:操作系统与设备》『Bourne 命令解释程序中的变量替换』中的位置参数的讨论。
-a 标志为导出所有变量以对其进行赋值。如果此赋值在命令名称之前,导出属性只对命令的执行环境有效,除非此赋值是先于一特定的内置命令。在此情况下,当内置命令完成后,导出属性持续。如赋值非领先于命令名称,或此赋值是 getoptsread 命令的操作结果,在变量取消设置之前,导出属性持续。
-c String 运行命令从 String 变量读取。设置在 String 变量值中的特殊参数值 0 和在剩余 Parameter 操作数中的位置参数序列($1, $2,等等)。当您指定这个标志时,shell 不从标准输入中读取另外的命令。
-e 如果命令的所有下列条件满足,立即退出:
  • 当返回值大于 0 时退出。
  • whileuntilif 命令的命令列表部分。
  • 没有使用 AND 或 OR 列表测试。
  • 不是由 !(感叹号)保留字符开始的流水线。
-f 禁用的文件名替换。
-h 定位和记忆已定义功能的函数中调用的命令。(通常当执行函数时,就定位这些命令;请参阅 hash命令。)
-i 即使输入和输出不是来自工作站,也使 shell 为交互式。在这种情况下,shell 忽略 TERMINATE 信号,致使 kill 0 命令不能停止交互式 shell,并捕获 INTERRUPT 信号,这样您可以中断 wait 命令的功能。在所有情况下,shell 忽略 QUIT 信号。
-k 在这种环境中为一个命令放置所有关键字参数,而不只是命令名称前的那些。
-n 读取命令但不执行它们。-n 标志可用来检查 shell 脚本语法错误。交互式 shell 可以忽略该选项。
-s 从标准输入中读取命令。任何指定的剩余参数作为位置参数传递给新建的 shell。除了内置命令的输出,shell 输出写入标准错误。
-t 读取并执行一个命令后退出。
-u 当进行变量替换时,视未设置的变量为错误并立即退出。交互式 shell 不退出。
-v 显示 shell 所读取的输入行。
-x 在命令执行前,显示命令及它们的参数。
注:
使用 +(加号)而不是 -(减号)取消标志设置。$- 特殊变量包含当前的标志设置。

文件

/usr/bin/bsh 指定到 Bourne 命令解释程序的路径名称。
/usr/bin/Rsh 指定到受限的 Bourne 命令解释程序(即 Bourne 命令解释程序的一个子集)的路径名称。
/tmp/sh* 包含当 shell 打开时所创建的临时文件。

相关信息

env 命令、sh 命令、bsh 命令。

/etc/passwd 文件、null 特殊文件、environment 文件。

profile 文件格式。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『Bourne 命令解释程序』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『Bourne 命令解释程序的特殊命令』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『Bourne 命令解释程序中的变量替换』

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