Приложение H. История команд | Популярный Linux

Опубликовано Bash в Ср, 23/12/2009 — 21:08


Командная оболочка Bash предоставляет в распоряжение пользователя инструментарий командной строки, позволяющий управлять историей команд. История команд — это, прежде всего, очень удобный инструмент, сокращающий ручной ввод.

История команд Bash:

  1. history

  2. fc

  1. bash$ history
  2. 1  mount /mnt/cdrom
  3. 2  cd /mnt/cdrom
  4. 3  ls
  5.      …
  6.        

Внутренние переменные Bash, связанные с историей команд:

  1. $HISTCMD

  2. $HISTCONTROL

  3. $HISTIGNORE

  4. $HISTFILE

  5. $HISTFILESIZE

  6. $HISTSIZE

  7. !!

  8. !$

  9. !#

  10. !N

  11. !-N

  12. !STRING

  13. !?STRING?

  14. ^STRING^string^

К сожалению, инструменты истории команд, в Bash, совершенно бесполезны в сценариях.

  1. #!/bin/bash
  2. # history.sh
  3. # Попытка воспользоваться ‘историей’ команд в сценарии.
  4. history
  5. # На экран ничего не выводится.
  6. # История команд не работает в сценариях.
  1. bash$ ./history.sh
  2. (ничего не выводится)
  3.        

Запись опубликована в рубрике Без рубрики. Добавьте в закладки постоянную ссылку.