Cara menggabungkan perintah untuk menjalankan satu demi satu di Linux

Gabungkan perintah di Linux

Ketika saya pertama kali menggunakan Linux, toko perangkat lunak seperti itu tidak ada. Ada manajer paket, seperti Synaptic, tetapi tidak ada yang seperti Perangkat Lunak GNOME, Discover, atau Pamac. Hal pertama yang saya pelajari adalah memperbarui repositori Ubuntu dan kemudian paket-paketnya. Kemudian saya terbiasa juga menghapus paket yang tidak lagi diperlukan, tetapi ini tidak selalu disarankan. Saya jelaskan itu karena artikel ini tentang cara menggabungkan perintah di linux.

Jerami tiga cara melakukannya yang paling umum. Di salah satunya, semua perintah akan dijalankan terlepas dari apakah salah satunya gagal atau tidak; yang kedua, dari yang kedua, hanya akan dieksekusi jika yang sebelumnya berhasil; di yang ketiga, satu atau yang lain akan dieksekusi. Setiap perintah atau simbol antar perintah berarti satu hal, dan semuanya akan dijelaskan di bawah ini.

Gabungkan perintah dengan &&,; dan ||

Setelah menjelaskan hal di atas, mari kita bicara dulu tentang operator &&. Meskipun ada dua "dan" (dan), itu bisa dihitung sebagai satu, tetapi perintah kedua itu hanya akan berjalan jika yang pertama berhasil. Misalnya, jika kita menggunakan sistem operasi berbasis Debian / Ubuntu dan kita telah menambahkan repositori OBS Studio resmi, untuk menginstalnya kita harus memperbarui repositori dan kemudian menginstal OBS dari sumber resmi. Perintahnya akan terlihat seperti ini:

sudo apt update && sudo apt install obs-studio

Ini berarti "perbarui repositori dan, jika kami dapat memperbaruinya, instal OBS." Jika, misalnya, kita tidak memiliki koneksi internet dan repositori tidak dapat diperbarui, perintah kedua tidak akan dijalankan.

Yang kedua adalah operator titik koma. Kami akan menggunakan operator ini (;) jika kami ingin menjalankan beberapa perintah terlepas dari apakah salah satu gagal atau tidak. Misalnya, jika kita memiliki layar besar yang memungkinkan, kita dapat menulis:

neofetch ; cpufetch

dan di jendela terminal yang sama kita akan melihat informasi tentang sistem operasi, desktop, dll (neofetch), dan CPU (cpufetch). Jika kita salah mengeja salah satu dari keduanya, yang lain akan muncul.

Akhirnya, kita memiliki dua batang vertikal (||) yang berarti "O", yaitu salah satu atau yang lain. Jika kita memiliki command_1 dan command_2, kita akan menulis:

comando_1 || comando_2

dan dari atas, ia akan mencoba menjalankan command_1. Jika tidak berhasil maka akan masuk ke command_2 dan akan berlanjut hingga mencapai akhir atau yang berfungsi. Sebagai contoh, kita dapat menulis Direktori cd || Direktori mkdir, yang dengannya kita akan memasuki direktori itu atau, jika tidak ada, itu akan membuatnya.

Bagaimana jika saya ingin menggabungkan lebih banyak?

Dalam satu baris kita dapat menggabungkan lebih dari dua perintah, dan bahkan operator. Sebagai contoh:

comando_1 || comando_2 && comando_3

Dari atas, ia akan mencoba menjalankan perintah 1. Jika berhasil, ia akan berhenti. Jika tidak, maka akan menjalankan perintah 2 dan yang ketiga setelahnya, selama perintah 2 berhasil.

Dan ini adalah bagaimana perintah digabungkan di Linux. Yang harus Anda lakukan adalah mengingat arti setiap operator:

  • &&= y, jika cara di atas berhasil.
  • || = atau.
  • ;= semuanya.

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   John dijo

    Hai, bisakah Anda memberi opsi untuk mengunduh artikel dalam pdf dan juga memiliki masgnulinux? Terima kasih banyak artikel yang sangat bermanfaat. Omong-omong, ada yang tahu apa itu Masgnulinux?

  2.   Hernan dijo

    Luar biasa, sangat berguna.
    Banyak terima kasih teman-teman.