try
curl http://foo.com/script.sh | bash -s arg1 arg2
Руководство пользователя bash говорит:
Если присутствует опция -s или нет аргументов после обработки опций, тогда команды считываются из стандартный ввод. Эта опция позволяет устанавливать позиционные параметры при вызове интерактивной оболочки.
blockquote>