Я добавил псевдоним в моем .gitconfigш: 1: Синтаксическая ошибка: незавершенный строка в кавычках
rnd = !sh -c \"git commit -m '$(curl -s http://whatthecommit.com/index.txt)'\"
И теперь, когда я печатаю
git add . && git commit rnd
Я получаю сообщение об ошибке Sh: 1: Синтаксис error: Unterminated quoteed string
В одинарных кавычках не нужно избегать цитат с двойными лимитами. То есть, '... 'git commit -m" $ (curl ... index.txt) "'' должно быть просто отлично. – kostix
@kostix Я протестировал это, прежде чем отправил ответ, а неэкспертные кавычки не работают. Я предполагаю, что это происходит потому, что на пути выполняется еще одна интерполяция, чем можно было бы ожидать. –