Como combinar vários comandos no terminal?

19

Eu tenho os seguintes comandos.

cd import
zcat urls1.sql.gz | mysql -u root -p urls
cd /var/www/project1/
nano 1.php

A partir de agora, vou executá-lo um por um.

Existe uma maneira de combinar esses comandos em uma linha?

    
por Giri 20.08.2013 / 16:31

1 resposta

27

Sim, separe com um ponto e vírgula da seguinte forma:

dir; ls -l

A maioria dos lanugauges / shells usa o ponto-e-vírgula para significar o fim de um comando e para iniciar um novo tempo, avaliando da esquerda para a direita.

Ou como @RobieBasak recomenda, use & amp; & amp; ao invés de ; para proteger contra acidentes de codificação.

dir && ls -l
    
por Colyn1337 20.08.2013 / 16:36