跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
使用 HP-UX: HP 9000 计算机 > 第 3 章 使用 Shell

回调以前的命令

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 词汇表

 » 索引

POSIX shell 将所执行的命令存储在命令记录中。可以对这些命令进行检索、修改和重新执行。有关 C Shell 命令记录实现的详细信息,请参阅《《Shells: User's Guide》》。

例如,通过键入 /usr/bin/sh,确定已进入 POSIX Shell。

请尝试执行某些命令。然后,重新执行以前的命令:

  1. 请确保已将 vi 设置为命令编辑器(在登录会话的命令行中键入 set -o vi,或在 .profile 文件中设置适当的项并输出 EDITOR 变量)。

  2. ESC 键。

  3. 然后重复按 K,向上滚动到所需的以前命令。

  4. 或者,在命令记录列表中按 J 向上滚动。

  5. 找到所需命令时,可以对其进行编辑,如同编辑当前命令。

  6. 然后可以通过按 Enter 键执行命令行中的命令。

POSIX Shell 可以“记住”最近键入的 128 条命令,并显示全部或部分命令。例如,键入以下命令:

$ date
1994 年 9 月 8 日 星期四, 15:01:51
$ pwd
/home/terry
$ hostname
hpabc

现在键入以下命令:

$ history -3
121     date
122     pwd
123     hostname
124     history -3

注意,POSIX Shell 会显示最后执行的 3 条命令 (datepwdhostname) history -3 命令。可以通过在 history 后使用较大的负数来增加命令记录的显示数。例如,如果记录中有 100 条命令,以下命令将显示最后 100 条命令:

$ history -100 | more

如果记录中的命令不足 100 条,将显示全部记录。将记录的输入结果传输到 more 命令中,这样可以逐屏查看记录命令。

更多信息

有关 POSIX Shell 中命令记录的详细信息,请参阅《《Shells: User's Guide》》中的相关教程。有关 Key Shell 的详细信息,请参阅附录 D “Key Shell”

有关简要表示法的详细信息,请参阅 sh-posixkeyshcsh 联机帮助页。

打印版本
保密声明 使用本网站表示您同意其使用条件
© Hewlett-Packard Development Company, L.P.