Книга: Искусство программирования на языке сценариев командной оболочки
Приложение F. История команд
Приложение F. История команд
Командная оболочка Bash предоставляет в распоряжение пользователя инструментарий командной строки, позволяющий управлять историей команд. История команд -- это, прежде всего, очень удобный инструмент, сокращающий ручной ввод.
История команд Bash:
1. history
2. fc
bash$ history
1 mount /mnt/cdrom
2 cd /mnt/cdrom
3 ls
...
Внутренние переменные 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, совершенно бесполезны в сценариях.
#!/bin/bash
# history.sh
# Попытка воспользоваться 'историей' команд в сценарии.
history
# На экран ничего не выводится.
# История команд не работает в сценариях.
bash$ ./history.sh
(ничего не выводится)
- Часть 1. Введение
- Часть 2. Основы
- Часть 3. Углубленный материал
- Часть 4. Материал повышенной сложности
- Литература
- Приложение A. Дополнительные примеры сценариев
- Приложение B. Маленький учебник по Sed и Awk
- Приложение C. Коды завершения, имеющие предопределенный смысл
- Приложение D. Подробное введение в операции ввода-вывода и перенаправление ввода-вывода
- Приложение E. Локализация
- Приложение F. История команд
- Приложение G. Пример файла .bashrc
- Приложение H. Преобразование пакетных (*.bat) файлов DOS в сценарии командной оболочки
- Приложение I. Упражнения
- Приложение J. Авторские права
- Сноски из книги
- Содержание книги
- Популярные страницы
- Искусство программирования на языке сценариев командной оболочки
- История маркетинга отношений
- Приложение G. Маркетинг отношений в розничной торговле
- Инструмент командной строки gbak
- Инструмент командной строки gfix
- 5.4 Команда trap: обработка прерываний
- Приложение 9 Акт выполненных работ (к Договору на оказание информационных услуг)
- Приложение 21 Образец должностной инструкции начальника отдела по работе с сетевыми клиентами
- Приложение 19 Образец должностной инструкции мерчендайзера
- Команды и формирование культуры по инициативе сверху
- Приложение I Диаграммы взаимовлияния
- Scrum-команда: состав