sudo curl "$url" | bash
вызовет curl
с sudo
, но предыдущий sudo
не будет затронут bash
, который находится в другом подоболочке. Возможно, нет необходимости вызыватьcurl
с рутом, но bash
, кажется, нужен рут.Так что просто переместите sudo
туда, где нужно, например curl "$url" | sudo bash
.