При поиске простой функции bash, отражающей мой внешний IP-адрес, я наткнулся на этот пост, в котором был следующий пример:
function ext-ip () { curl http://ipecho.net/plain; echo; }
Мне интересно, как echo
работает в этом контексте; ни curl
ни echo
не были очень полезными. Почему это повторяет тело ответа предыдущей команды curl
? И есть ли какое-либо преимущество в этом способе, например, echo "$(curl -s http://ipecho.net/plain)"
? Я только спрашиваю, потому что синтаксис последнего кажется более прозрачным / прямым.