BASH Shell: How to run several commands in Sequence or all at once
A quick question:
How do I run several commands in Sequence or all at once?
If you need to run several commands chain them with a ; (semi colon). It is a control operator or metacharacter.
General Syntax:
command1;command2;command3
Commands separated by a ; are executed sequentially; the shell waits for each command to terminate in turn. The return status is the exit status of the last command executed.
$ clear;date
Run command all at once
To run several commands all at once by putting an ampersand & at the end of the command line. For example start backup script:
# /root/ftpbackup.sh &
Now you don't have to wait finishing /root/ftpbackup.sh script.
Putting it all together
There might be thousands of *.bak file. You need to goto each directory and list all files in /tmp/list directory:
# for d in "/home/sales /home/dbs /data1"; do find $d -iname "*.bak" >> /tmp/list; done &
You may also be interested in other helpful articles:
- How BASH Shell Command Search Sequence Works
- Shell scripting and brace expansion
- How To Secure User Accounts Under IBM AIX Systems
- How to upgrade chrooted lighttpd web server
- KDE 3.5.3 Released and available for download
Discussion on This Article:
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!



Put commands on one line separated by ‘&&’ (no quotes), so if one command exits with exit status 1, then the remaining commands will not execute.