Untuk menjalankan lebih dari satu perintah secara bersamaan kita dapat menggunakan karakter khusus &(ampersand). Penggunaan lain dari &adalah menjalankan perintah di latar belakang. Namun dalam hal ini, Anda harus menggunakan &sekali dan akhir dari perintah atau skrip. Misalnya:
# [some command or script] &
Menggunakan &(ampersand) untuk menjalankan perintah secara bersamaan
Untuk menjalankan 2 perintah secara bersamaan gunakan karakter &khusus di antara 2 perintah atau lebih. Sintaksnya adalah:
# command1 & command2 & command3 ..
Misalnya, jika Anda ingin menjalankan 3 perintah 'uname -a', 'pwd' dan 'ls' secara bersamaan, Anda dapat menggunakan:
# hostname & pwd & date
Outputnya akan mirip dengan:
# hostname & pwd & date [1] 3253 [2] 3254 /root geeklab Sat Jan 18 05:46:07 UTC 2020 [1]- Done hostname [2]+ Done pwd
Saat menggunakan single &, bahkan ketika sebuah perintah gagal, perintah berikutnya tetap dijalankan.
Menggunakan &&(double ampersand) untuk menjalankan perintah secara bersamaan
Jika Anda ingin pekerjaan/perintah kedua harus menunggu pekerjaan/perintah pertama selesai, gunakan &&di antara perintah. Jadi dengan cara itu jika ada kesalahan yang terjadi saat kalimat dieksekusi, itu akan berhenti. Misalnya:
# hostname && pwd && date
Contoh keluaran:
$ hostname && pwd && date geeklab01 /root Sat Jan 18 12:23:34 IST 2020
Mari kita coba menggunakan perintah yang salah dan lihat apakah perintah berikutnya dijalankan:
$ hostname && wrngcmd && date geeklab01 -bash: wrngcmd: command not found
Seperti yang ditunjukkan di atas, perintah terakhir "tanggal" tidak dieksekusi sebagai perintah sebelum salah.