Например, один из простых способов установки Docker:
curl -sSL https://get.docker.com/ | sh
Тем не менее, я также видел некоторые из них, которые выглядят так (на примере Docker):
sh -c "$(curl -sSL https://get.docker.com/)"
Похоже, они функционально одинаковы, но есть ли причина использовать один над другим? Или это просто предпочтение / эстетическая вещь?
(Обратите внимание, будьте очень осторожны при запуске скрипта из неизвестного происхождения.)