How to combine multiple commands in terminal?
I have the following commands.
cd import
zcat urls1.sql.gz | mysql -u root -p urls
cd /var/www/project1/
nano 1.php
As of now I'm executing it one by one.
Is there a way to combine those commands in one line?
Yes, separate with a semi-colon like so:
dir; ls -l
Most lanugauges/shells use the semi-colon to signify the end of a command and to start new while evaluating from left to right.
Or as @RobieBasak recommends, use && instead of ; to guard against coding accidents.
dir && ls -l
This illustrates more:
A ; B – Run A and then B, regardless of the success or failure of A
A && B – Run B only if A succeeded
A || B – Run B only if A failed
source :https://www.howtogeek.com/269509/how-to-run-two-or-more-terminal-commands-at-once-in-linux/