Menjalankan beberapa perintah sekaligus di Linux

Menjalankan beberapa perintah sekaligus di Linux

Kami akan belajar tentang cara menjalankan beberapa perintah secara bersamaan di Linux di artikel ini. Setiap operator memiliki keunggulannya sendiri dalam hal memisahkan perintah. Tutorial ini akan membantu sedikit dalam meningkatkan cara kami menjalankan perintah dan skrip shell penulis.

Sistem operasi Linux menawarkan antarmuka baris perintah sederhana untuk mengelola sistem. Ada kerang seperti Bash, CSH, dan Zsh yang menerima perintah dari pengguna dan mengarahkannya ke kernel. Perintah digunakan untuk melakukan beberapa fungsi pada sistem. Kami juga dapat menentukan beberapa cangkang sekaligus dan menjalankannya satu demi satu yang lain.

Ada tiga opsi berbeda yang tersedia menggunakan operator pemisah. Di bagian berikut, kami akan melihatnya secara rinci.

OperatorSintaksisDiscription
Titik koma (;)Komando1; Komando2Jalankan kedua perintah satu per satu
Logis dan (&&)command1 && commnd2Jalankan Command2 Hanya Jika Command1 berhasil
Logis atau (||)Command1 || Komando2Jalankan Command2 Hanya Jika Commadn1 Gagal

Mari kita bahas semua opsi secara rinci.

Menggunakan titik koma (;)

Titik koma (;) Perintah terpisah untuk menjamin bahwa perintah selanjutnya berjalan terlepas dari status keluar yang sebelumnya. Gunakan opsi ini untuk memastikan bahwa perintah berjalan setelah penyelesaian yang sebelumnya.

Sintaksis:

Komando1; perintah2; Commandn 

Contoh:

tanggal; PWD; siapa saya  Sabtu 6 Agustus 01:56:05 UTC 2022 /Home /Rahul Rahul 

Meskipun perintah kedua gagal karena kesalahan izin, perintah ketiga masih dieksekusi dalam perintah berikut:

tanggal; sentuh /root /a.txt; siapa saya  Sabtu 6 Agustus 01:59:31 UTC 2022 Touch: Can't Touch '/Root/A.txt ': Izin ditolak Rahul 
Menjalankan komando terpisah titik koma

Menggunakan logis dan operator (&&)

Setelah eksekusi yang berhasil dari perintah sebelumnya, perintah berikutnya juga akan berjalan. Logis DAN (&&) Operator memeriksa status keluar dari perintah sebelumnya.

Namun, jika perintah sebelumnya selesai dengan bukan nol Status Keluar, Eksekusi akan berhenti di sini. Tidak ada perintah selanjutnya yang akan berjalan dalam kasus itu

Sintaksis:

command1 && command2 && commandn 

Contoh:

mkdir ./cadangan && cd ./cadangan  

Perintah terakhir tidak akan berjalan jika perintah pertama gagal karena alasan apa pun:

 mkdir /root /cadangan && cd /root /cadangan  mkdir: tidak dapat membuat direktori '/root/cadangan': izin ditolak 
Menggunakan logis dan antara beberapa perintah

Menggunakan logis atau operator (||)

Logis Atau (||) Kondisi memeriksa status keluar dari perintah sebelumnya dan menjalankan perintah berikutnya hanya jika perintah sebelumnya gagal.

Sintaksis:

Command1 || command2 || Commandn 

Anda dapat menggunakan konstruk ini dalam skrip shell untuk menentukan apakah suatu file atau perintah tersedia. Misalnya, dalam skrip cadangan, Anda dapat memeriksa apakah /usr/bin/mysqldump ada atau tidak, dan jika tidak, Anda dapat mencetak pesan atau menghentikan prosesnya.

[-s/usr/bin/mysqldump] || echo "perintah tidak ditemukan"  

Gunakan ini untuk menguji perintah atau file yang tidak ada di sistem Anda. Ini berguna untuk skrip bash yang membuat file jika hilang. Anda juga dapat menghentikan eksekusi skrip jika file yang diperlukan hilang.

 [-s/usr/bin/not_a_cmd] || echo "perintah tidak ditemukan"  
Menggunakan logis atau di antara beberapa perintah

Kesimpulan

Di artikel ini, kita akan membahas cara menjalankan beberapa perintah secara bersamaan di Linux. Kami juga akan membahas berbagai operator yang digunakan untuk memisahkan perintah satu sama lain. Setiap operator mempengaruhi cara perintah dieksekusi, dan masing -masing memiliki manfaatnya sendiri. Tutorial ini akan memberikan beberapa informasi yang berguna bagi siapa saja yang tertarik untuk meningkatkan keterampilan menulis perintah atau penulisan-script mereka.