Menjalankan beberapa perintah sekaligus di Linux
- 2244
- 524
- Ian Parker
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.
Operator | Sintaksis | Discription |
---|---|---|
Titik koma (;) | Komando1; Komando2 | Jalankan kedua perintah satu per satu |
Logis dan (&&) | command1 && commnd2 | Jalankan Command2 Hanya Jika Command1 berhasil |
Logis atau (||) | Command1 || Komando2 | Jalankan 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 komaMenggunakan 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 perintahMenggunakan 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 perintahKesimpulan
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.
- « Kunci (terselesaikan) disimpan dalam Legacy Tepercaya.Keyring GPG
- Cara mendeteksi dan menangani kesalahan dalam skrip bash Anda »