Опубликовано Bash в Ср, 23/12/2009 — 21:08
Командная оболочка Bash предоставляет в распоряжение пользователя инструментарий командной строки, позволяющий управлять историей команд. История команд — это, прежде всего, очень удобный инструмент, сокращающий ручной ввод.
История команд Bash:
-
history
-
fc
-
bash$ history
-
1 mount /mnt/cdrom
-
2 cd /mnt/cdrom
-
3 ls
-
…
-
Внутренние переменные Bash, связанные с историей команд:
-
$HISTCMD
-
$HISTCONTROL
-
$HISTIGNORE
-
$HISTFILE
-
$HISTFILESIZE
-
$HISTSIZE
-
!!
-
!$
-
!#
-
!N
-
!-N
-
!STRING
-
!?STRING?
-
^STRING^string^
К сожалению, инструменты истории команд, в Bash, совершенно бесполезны в сценариях.
-
#!/bin/bash
-
# history.sh
-
# Попытка воспользоваться ‘историей’ команд в сценарии.
-
history
-
# На экран ничего не выводится.
-
# История команд не работает в сценариях.
-
bash$ ./history.sh
-
(ничего не выводится)
-
- Страница для печати
- 8783 просмотра