Comment combiner plusieurs commandes dans un terminal?

20

J'ai les commandes suivantes.

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

À partir de maintenant, je l'exécute un par un.

Est-il possible de combiner ces commandes sur une seule ligne?

    
posée Giri 20.08.2013 - 16:31
la source

1 réponse

28

Oui, séparez-le par un point-virgule comme ça:

dir; ls -l

La plupart des lanugauges / shells utilisent le point-virgule pour indiquer la fin d'une commande et pour en lancer une nouvelle tout en évaluant de gauche à droite.

Ou comme le recommande @RobieBasak, utilisez & amp; & amp; au lieu de ; pour se protéger contre les accidents de codage.

dir && ls -l
    
réponse donnée Colyn1337 20.08.2013 - 16:36
la source

Lire d'autres questions sur les étiquettes