O operador && executa o seguinte comando somente após o sucesso do comando / cadeia de comandos anterior.
Portanto, as implicações para esses casos são:
-
O script executa todos os comandos, independentemente
-
Os scripts executam
sudo add-apt-repository example/programesudo apt-get updateindependentemente esudo apt-get install example-programapenas após o sucesso desudo apt-get update -
Os scripts executam
sudo add-apt-repository example/program, independentemente,sudo apt-get updateapenas após o sucesso desudo add-apt-repository example/programesudo apt-get install example-program, independentemente -
Os scripts executam
sudo add-apt-repository example/program, independentemente,sudo apt-get updateapenas após o sucesso desudo add-apt-repository example/programesudo apt-get install example-programapenas após o sucesso desudo add-apt-repository example/program
Então, para responder à sua pergunta, neste caso, basta encadear todos eles, já que você precisa de tudo para ter sucesso:
sudo add-apt-repository example/program && sudo apt-get update && sudo apt-get install example-program
Além disso, add-apt-repository e apt-get podem ser configurados para responder automaticamente sim a todas as consultas usando o argumento -y para automatizar totalmente tudo:
sudo add-apt-repository -y example/program && sudo apt-get update && sudo apt-get install -y example-program