команда оболочки cd! $

Я посмотрел на этот вопрос и искал его, но не могу найти окончательного ответа. Что делает !$ При вводе в терминал?

Я набрал

 mkdir /path/to/dir cd !$ 

Который привел меня в /path/to/dir но я все равно хотел бы точно знать, что делает оператор !$ .

  • прокрутка сенсорной панели при переключении между физическим и виртуальным tty
  • Автоматическое выполнение команд при открытии терминала
  • Как удалить визуализацию расширенных атрибутов с моего терминала OSX?
  • Сопоставление фонового цвета в vim и tmux
  • Какие терминальные эмуляторы поддерживают режим управления tmux?
  • Терминалы «Unbusy», которые будут выведены из системы, когда TMOUT достигнут
  • Включить раскраску в стиле GNU ls
  • находить метки вопроса, когда foundb содержит определенные символы (вкладки), если вывод не передан по каналам
  • One Solution collect form web for “команда оболочки cd! $”

    Из руководства Bash> Расширение истории:

    • Обозначение события

       ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. 
    • Текстовые редакторы

       $ The last word. This is usually the last argument, but will expand to the zeroth word if there is only one word in the line. 

    Итак !$ Просто повторяет последнее слово из предыдущей команды

    Пример:

     $ echo Unix and Linux Unix and Linux $ echo !$ echo Linux Linux 

     $ cat dir1 cat: dir1: Is a directory $ cd !$ cd dir1 

    После выполнения команды с помощью !$ нажмите ↑, и вы получите результат !$ .

    Interesting Posts

    Перевод флагов GNU ps в стандартные флаги

    Как я могу использовать netconsole для решения проблемы паники ядра?

    Команда chmod для установки файла с правами отказа.

    Каковы последствия, если таковые имеются, приоритетов планировщика и политик для потоков в неподготовленном cpuset?

    Хорошие и дочерние процессы

    остановить кеширующий файл на стороне сервера (Centos 7, Apache)

    Какой драйвер NVIDIA я должен использовать?

    Виртуальный курсор мыши Synergy

    проблема с разрешением logadm в Solaris

    Стандартные переменные среды для путей, специфичных для распространения

    Должен ли я перезагружаться после обновления pacman?

    отключить USB-устройство debian

    Как запросить, какой пакет RPM предоставляет определенную версию

    Как найти процессор и использование памяти для дочерних процессов

    Сценарий оболочки для автоматического исключения и отключения приложения на основе системного времени

    Linux и Unix - лучшая ОС в мире.