<Попередній | зміст | Наступна>
Розширення історії
Оболонка пропонує спеціалізований тип розширення для елементів у списку історії за допомогою «!» характер. Ми вже бачили, як після знаку оклику може бути число, щоб вставити запис зі списку історії. Існує ряд інших функцій розширення:
Таблиця 8-6: Команди розширення історії
Послідовність дії
Послідовність дії
!! Повторіть останню команду. Напевно, простіше натиснути стрілку вгору та ввести.
!номер Повторити пункт списку історії номер.
!string Повторити останній елемент списку історії, починаючи з рядка.
!?string Повторити останній елемент списку історії, що містить рядок.
Я б застеріг від використання форм «!string» та «!?string», якщо ви не повністю впевнені у вмісті елементів списку історії.
У механізмі розширення історії доступно багато інших елементів, але ця тема вже занадто таємна, і наші голови можуть вибухнути, якщо ми продовжимо. Розділ РОЗШИРЕННЯ ІСТОРІЇ бити man сторінка містить усі криваві деталі. Не соромтеся досліджувати!
сценарій
На додаток до функції історії команд в бити, більшість дистрибутивів Linux включають програму під назвою сценарій який можна використовувати для запису всього сеансу оболонки та збереження його у файлі. Основний синтаксис команди:
сценарій [файл]
де файл це назва файлу, який використовується для зберігання запису. Якщо файл не вказано, файл машинопис використовується. Див сценарій man сторінку для повного списку параметрів і функцій програми.