Cara Menjalankan Banyak Perintah Linux dalam Satu Baris


Jika Anda menggunakan Linux, Anda tahu seberapa berguna baris perintah untuk bekerja dengan file, menginstal perangkat lunak, dan meluncurkan program. Tetapi itu bisa lebih efisien jika Anda menjalankan beberapa perintah sekaligus.


Menggabungkan dua atau lebih perintah pada baris perintah juga dikenal sebagai "perintah chaining". Kami akan menunjukkan berbagai cara Anda dapat menggabungkan perintah pada baris perintah.

Opsi Satu: Operator Semicolon (;)

Operator semicolon (;) memungkinkan Anda menjalankan beberapa perintah secara berurutan, terlepas dari apakah setiap perintah sebelumnya berhasil. Misalnya, buka jendela Terminal (Ctrl + Alt + T di Ubuntu dan Linux Mint). Kemudian, ketik tiga perintah berikut pada satu baris, dipisahkan dengan titik koma, dan tekan Enter. Ini akan memberi Anda daftar direktori saat ini ( ls ), cari tahu direktori tempat Anda berada saat ini ( pwd ), dan tampilkan nama login Anda ( siapa saya ) semua sekaligus.

ls; pwd; siapa saya
Anda tidak perlu menempatkan spasi di antara titik koma dan perintah, juga. Anda dapat memasukkan tiga perintah sebagai ls; pwd; whoami . Namun, spasi membuat perintah gabungan lebih mudah dibaca, yang sangat berguna jika Anda memasukkan perintah gabungan ke dalam skrip shell.


Opsi Dua: Logical AND Operator (&&)


Jika Anda ingin perintah kedua hanya berjalan jika perintah pertama berhasil, pisahkan perintah dengan operator AND logis, yang merupakan dua ampersand ( && ). Sebagai contoh, kami ingin membuat direktori bernama MyFolder dan kemudian mengubahnya ke direktori-asalkan itu berhasil dibuat. Jadi, kita ketikkan yang berikut di baris perintah dan tekan Enter.

mkdir MyFolder && cd MyFolder

Folder berhasil dibuat, jadi CD perintah dieksekusi dan kita sekarang ada di folder baru.

Kami merekomendasikan menggunakan operator logika AND daripada operator titik koma sebagian besar waktu (;). Ini memastikan Anda tidak melakukan sesuatu yang buruk. Misalnya, jika Anda menjalankan perintah untuk mengubah ke direktori dan kemudian memaksa menghapus semuanya di direktori tersebut secara rekursif ( cd / some_directory; rm -Rf * ), Anda bisa berakhir merusak sistem Anda jika perubahan direktori tidak terjadi. Kami tidak menyarankan Anda menjalankan perintah untuk menghapus semua file dalam satu direktori tanpa syarat sekaligus.


Opsi Tiga: Operator Logis atau OR (||)


Terkadang Anda mungkin ingin menjalankan perintah kedua hanya jika perintah pertama tidak tidakberhasil. Untuk melakukan ini, kami menggunakan operator OR logis, atau dua batang vertikal ( || ). Sebagai contoh, kami ingin memeriksa untuk melihat apakah direktori MyFolder ada ( [-d ~ / MyFolder] ) dan membuatnya jika tidak mkdir ~ / MyFolder ). Jadi, kita ketik perintah berikut pada prompt dan tekan Enter.

[-d ~ / MyFolder] || mkdir ~ / MyFolder

Pastikan ada ruang setelah braket pertama dan sebelum braket kedua atau perintah pertama yang memeriksa apakah direktori itu ada tidak akan berfungsi.

Dalam contoh kami, direktori MyFolder tidak ada, jadi perintah kedua membuat direktori.


Menggabungkan Beberapa Operator

Anda dapat menggabungkan beberapa operator pada baris perintah juga. Sebagai contoh, kami ingin memeriksa dulu apakah file ada ( [-f ~ / sample.txt] ). Jika ya, kami mencetak pesan ke layar mengatakan demikian ( echo “File ada.” ). Jika tidak, kami membuat file ( sentuh ~ / sample.txt ). Jadi, kita ketikkan yang berikut pada command prompt dan tekan Enter.

[-f ~ / sample.txt] && echo “File ada.” || sentuh ~ / sample.txt

Dalam contoh kami, file itu tidak ada, jadi file itu dibuat.



Berikut ini rangkuman yang berguna dari masing-masing operator yang digunakan untuk menggabungkan perintah:

SEBUAH ; B - Jalankan A dan kemudian B, terlepas dari keberhasilan atau kegagalan A
A && B - Jalankan B hanya jika A berhasil
A || B - Jalankan B hanya jika A gagal
Semua metode menggabungkan perintah ini juga dapat digunakan dalam skrip shell pada Linux dan Windows 10.

Anda juga dapat secara otomatis mengoreksi ejaan dan kesalahan ketik saat menggunakan "cd" pada baris perintah di Linux untuk menghindari konsekuensi drastis ketika menggabungkan perintah.

Komentar

Postingan populer dari blog ini

Belajar Python : membuat menu pilihan sederhana

Arti Pap TT, Pap 99, 599, FN, VCS dalam Bahasa Gaul

Aplikasi Simontok Versi Terbaru 2020