Cara Menjalankan Dua atau Lebih Perintah Terminal Sekaligus di Linux

Daftar Isi:

Cara Menjalankan Dua atau Lebih Perintah Terminal Sekaligus di Linux
Cara Menjalankan Dua atau Lebih Perintah Terminal Sekaligus di Linux

Video: Cara Menjalankan Dua atau Lebih Perintah Terminal Sekaligus di Linux

Video: Cara Menjalankan Dua atau Lebih Perintah Terminal Sekaligus di Linux
Video: Problem yang Disebabkan iOS 13.5 | Perbaikan Jaringan Seluler, Wi-fi, dan Bluetooth - YouTube 2024, Mungkin
Anonim
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.
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 (

whoami

) semua sekaligus.

ls; pwd; whoami

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.

Image
Image

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 tersebut - 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 apa pun yang membawa bencana. 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 merusak sistem Anda jika perubahan direktori tidak terjadi. Kami tidak menyarankan Anda menjalankan perintah untuk menghapus semua file dalam satu direktori tanpa syarat sekaligus.

Image
Image

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.

Image
Image

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 exists.”

). Jika tidak, kami membuat file (

touch ~/sample.txt

). Jadi, kita ketikkan yang berikut pada command prompt dan tekan Enter.

[ -f ~/sample.txt ] && echo “File exists.” || touch ~/sample.txt

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

Berikut adalah ringkasan berguna dari masing-masing operator yang digunakan untuk menggabungkan perintah:
Berikut adalah ringkasan berguna dari masing-masing operator yang digunakan untuk menggabungkan perintah:
  • A; 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.

Direkomendasikan: