Podría (1) preparar un archivo con comandos escritos separados por la línea final, (2) hacer que sea ejecutable, (3) ejecutarlo desde un administrador de sistema de archivos o la terminal.
Pero esto es ridículo para conjuntos de comandos no repetibles y cada vez más diversos.
¿Puedo escribir esos comandos en el terminal en una solicitud?
No conozco el carácter de la línea final para la terminal: Ctrl, Shift o Alt con Enter no funcionan.
gnome-terminal
command-line
Esamo
fuente
fuente

Respuestas:
Puede separar comandos con
&&o;.&&solo ejecuta el siguiente comando si el anterior salió con el estado 0 (fue exitoso):;ejecuta todos los comandos, incluso si el anterior sale con un estado distinto de cero:Puede combinar estos separadores como desee.
fuente
command1 && command2command2 solo se ejecutará si command1 es exitoso.sudo apt upgradeysudo systemctl reboot, ¿necesitaría agregar 'sudo' dos veces o 'recordará' sudo para el segundo comando?Si está interesado en escribir cada comando en su propia línea en una sola solicitud, puede usar el siguiente método:
Comience su solicitud (primera línea) con
if :; then(esto significa: si es verdadero, luego hágalo) y presione Enter; su solicitud cambiará ahora>y no se ejecutará nada.Escriba sus comandos, cada uno seguido de Enter
Termine su solicitud con
fi(fin de laifcondición anterior ) y presione Enter. Ahora todos sus comandos se ejecutarán en el orden dado.Ejemplo:
fuente
if true; thenpuede ser más claro de leer si así lo desea.:puede confundirse con el;a primera vista.Primero, ponga un
{en su propia línea.Luego, inserta tus comandos.
Luego, coloque un
}en una nueva línea y presione Enter. Sus comandos serán ejecutados.Ejemplo:
que se imprimirá (todo de una vez, sin aviso en el medio):
Como nota al margen,
{ .. }es la sintaxis de agrupación del comando Bash. A menudo es útil junto con&&o||('y', y 'o' respectivamente)fuente
if :; thenya mencioné? ¿O es un poco diferente?if :ejecuta una prueba en el comando nulo, que siempre devolverá verdadero.{ .. }solo agrupa los comandos juntos. Personalmente me parece{ .. }más fácil de recordar.