!$
даст вам последнюю команду, использованную для этого конкретного пользователя....
вы также можете найти историю команд, использованных ранее, с помощью команды history
... попробуйте....
ПРИМЕЧАНИЕ. :Для конкретного пользователя все использованные ранее команды будут храниться в файле истории bash.
Термин «автоматизация задач» несколько широк. Многие типичные задачи системного администратора могут храниться в очень простых сценариях оболочки или отдельных командах, где «настоящий» язык был бы слишком высокоуровневым, чтобы быть практичным. Отсюда и происходит название «скорлупа» -вы удобно сидите внутри нее, но и попадаете в ловушку. Не существует оболочки perl или оболочки python -. Я даже не знаю, почему именно.
Оболочка (s )позволяет очень легко интегрировать другие интерпретаторы :шебанг для исполняемых файлов и явный вызов со строкой ("один вкладыш" )или файл ("именованный скрипт" ).
readability and testability vs conciseness and elegance
Все это можно использовать на любом языке в зависимости от конкретной проблемы . Вопрос не в (python vs. perl) vs. bash
, а в том, каким «молотком» какой «гвоздь» использовать.
Из комментария:
Speed might be another concern, Python can be slow to start up...
Опять же, все зависит от конкретной задачи/алгоритма. Но скорость всегда вызывает беспокойство, потому что «безобидный» цикл может занять в 10 или 100 раз больше времени, если вы сделаете это просто так.
I'd say just use what you're comfortable with, and what gets the job done.
Я согласен, если это означает :прежде чем писать сценарий, вы должны решить:
Должно совпасть.
Если нет :, то вы занимаетесь своим языком или изучаете новую тему на другом языке.