Jika Anda menggunakan Linux setiap hari, Anda akan tahu bahwa baris perintah adalah alat yang paling ampuh ketika Anda bekerja dengan file, menginstal dan mengkonfigurasi perangkat lunak sistem, dan menjalankannya. Bahkan menjadi lebih efisien jika Anda menjalankan dua atau lebih perintah sekaligus pada baris perintah dan menghemat banyak waktu.
Dalam tutorial ini, kita akan melihat berbagai cara di mana kita dapat menggabungkan dan menjalankan beberapa perintah Linux secara efisien dalam satu baris.
; | cmd1; cmd2 | The “;” operator menjalankan semua perintah terlepas dari apakah yang sebelumnya gagal atau tidak. |
&& | cmd1 &&cmd2 | The “&&” operator menjalankan perintah kedua hanya jika perintah sebelumnya berhasil dijalankan. |
|| | cmd1 || cmd2 | The “||” operator mengeksekusi perintah kedua hanya jika perintah sebelumnya mengembalikan kesalahan. |
Biarkan saya menjelaskan kepada Anda secara lebih rinci bagaimana Anda dapat menjalankan banyak perintah di Linux sekaligus.
1. Menggunakan Operator Titik Koma (;) untuk Menjalankan Beberapa perintah Linux
Tanda titik koma (;)
operator memungkinkan Anda untuk menjalankan satu atau lebih perintah secara berurutan, terlepas dari apakah setiap perintah sebelumnya berhasil atau tidak. Misalnya, jalankan tiga perintah berikut pada satu baris yang dipisahkan oleh titik koma (;)
dan tekan enter.
$ ls ; pwd ; du ; whoami
Ini akan menampilkan daftar direktori saat ini ( ls ), menunjukkan direktori tempat Anda berada saat ini ( pwd ), mencetak penggunaan disk file (du), dan menampilkan nama login akun Anda ( whoami ) sekaligus.
2. Menggunakan Operator AND (&&) untuk Menjalankan Beberapa Perintah Linux
Dalam beberapa skenario, Anda ingin memastikan bahwa perintah kedua hanya dijalankan jika perintah pertama berhasil dijalankan. Misalnya, jalankan dua perintah yang dipisahkan oleh (&&)
operator, yaitu dua ampersand.
$ sudo apt update && sudo apt upgrade
Di sini perintah pertama memperbarui daftar database paket untuk paket yang perlu ditingkatkan. Jika tidak ada kesalahan, itu akan menjalankan perintah kedua yang akan meningkatkan semua paket ke versi yang lebih baru.
Saya sangat merekomendasikan menggunakan (&&)
operator daripada menggunakan (;)
operator titik koma sebagian besar waktu. Ini memastikan bahwa Anda tidak melakukan sesuatu yang mengerikan. Misalnya, jika Anda menjalankan perintah berikut untuk mengubah ke direktori dan kemudian menghapus semuanya secara rekursif di direktori itu, Anda dapat merusak sistem Anda jika perubahan direktori tidak terjadi.
$ cd /my_directory ; rm -Rf *
3. Menggunakan (||) Operator untuk Menjalankan Beberapa Perintah Linux
Terkadang Anda mungkin ingin menjalankan perintah kedua hanya jika perintah pertama mengembalikan kesalahan. Untuk melakukan ini, Anda perlu menggunakan (||)
operator. Misalnya, Anda ingin memverifikasi bahwa jika Folder Saya direktori ada dan buat jika tidak ada.
$ [ -d ~/MyFolder ] || mkdir ~/MyFolder
Dalam contoh di atas, Folder Saya direktori tidak ada, jadi perintah kedua membuat direktori.
Kesimpulan
Dalam artikel ini, kita telah mempelajari tiga cara yang berguna untuk menggabungkan dan menjalankan beberapa perintah Linux di baris perintah secara produktif.