Код для завершения git bash, в частности функция __ gitcomp , использует расширения параметров, например «$ {1 -}» . Это похоже на «$ 1» . В чем разница?
__ gitcomp
«$ {1 -}»
«$ 1»
Также: где это описано в руководстве bash ?
bash