Почему некоторые программы Cli не возвращают аргументы? - PullRequest
0 голосов
/ 04 мая 2020

Существуют некоторые утилиты, которые при запуске оболочки не сохраняют аргументы, которые вы даете команде ( $ 1 , $ 2 , $ @ и c.). Есть ли точная причина? Вот некоторые примеры: ls, dd ..

1 Ответ

1 голос
/ 04 мая 2020

Возможно, вы ищете !!:1, !!:2 и т. Д., Которые расширяются до аргументов предыдущих команд. См. Расширение истории в bash документации для получения более подробной информации.

Принимая во внимание, что $1, $2 и $@ относятся к n-м аргументам, переданным в текущий запущенный скрипт .

...