Це також може зробити
curl -v "http://example.org/"'!'"287s87asdjh2/somepath/someresource"
або
curl -v "http://example.org/"\!"287s87asdjh2/somepath/someresource"
Що працює, тому що bash об'єднує суміжні струни. Цей підхід особливо корисний, коли у вас є інші речі, для яких потрібне розширення оболонки, тому ви не можете використовувати одинарні лапки для всієї рядка:
curl -v 'http://example.org/!'"287s87asdjh2/${basepath}/someresource"
!
символ використовується для розширення історії в командному рядку.
тож це може бути проблемою у швидкому, але не у файлах скриптів оболонки.
як ви бачите, розширення історії працюють навіть у подвійних лапках.