Bagaimana untuk menggabungkan arahan untuk dijalankan satu demi satu dalam Linux

Menggabungkan arahan dalam Linux

Apabila saya mula-mula menggunakan Linux, kedai perisian seperti itu tidak wujud. Terdapat pengurus pakej, seperti Synaptic, tetapi tidak seperti Perisian GNOME, Discover atau Pamac. Perkara pertama yang saya pelajari ialah mengemas kini repositori Ubuntu dan kemudian pakej. Kemudian saya membiasakan diri untuk mengalih keluar pakej yang tidak lagi diperlukan, tetapi ini tidak selalu disyorkan. Saya menerangkannya kerana artikel ini adalah mengenai bagaimana untuk menggabungkan arahan dalam linux.

Hay tiga cara melakukannya yang paling biasa. Dalam salah satu daripadanya, semua arahan akan dilaksanakan tanpa mengira sama ada seseorang itu gagal atau tidak; yang kedua, dari yang kedua, hanya akan dilaksanakan jika yang sebelumnya telah berfungsi; dalam yang ketiga, satu atau yang lain akan dilaksanakan. Setiap arahan atau simbol antara arahan bermakna satu perkara, dan semuanya akan diterangkan di bawah.

Gabungkan arahan dengan &&,; dan ||

Setelah menerangkan perkara di atas, mari kita bincangkan dahulu tentang pengendali &&. Walaupun terdapat dua "dan" (dan), ia boleh dikira sebagai satu, tetapi perintah kedua ia hanya akan berjalan jika yang pertama telah berfungsi. Sebagai contoh, jika kami menggunakan sistem pengendalian berdasarkan Debian / Ubuntu dan kami telah menambah repositori OBS Studio rasmi, untuk memasangnya, kami perlu mengemas kini repositori dan kemudian memasang OBS daripada sumber rasmi. Perintahnya akan kelihatan seperti ini:

sudo apt update && sudo apt install obs-studio

Ini bermakna "kemas kini repositori dan, jika kami boleh mengemas kininya, pasang OBS." Jika, sebagai contoh, kami tidak mempunyai sambungan internet dan repositori tidak boleh dikemas kini, arahan kedua tidak akan dilaksanakan.

Yang kedua ialah pengendali titik bertitik. Kami akan menggunakan operator ini (;) jika kami ingin melaksanakan beberapa arahan tanpa mengira sama ada satu itu gagal atau tidak. Sebagai contoh, jika kita mempunyai skrin besar yang membenarkannya, kita boleh menulis:

neofetch ; cpufetch

dan dalam tetingkap terminal yang sama kita akan melihat maklumat tentang sistem pengendalian, desktop, dll (neofetch), dan CPU (cpufetch). Jika kita salah mengeja salah satu daripada dua, yang lain akan muncul.

Akhir sekali, kita mempunyai dua bar menegak (||) yang bermaksud "O", iaitu, sama ada satu atau yang lain. Jika kita mempunyai command_1 dan command_2, kita akan menulis:

comando_1 || comando_2

dan daripada perkara di atas, ia akan cuba melaksanakan command_1. Jika ia tidak berjaya ia akan pergi ke command_2 dan akan diteruskan sehingga ia mencapai penghujung atau yang berfungsi. Sebagai contoh, kita boleh menulis cd Direktori || Direktori mkdir, yang sama ada kita akan memasuki direktori itu atau, jika ia tidak wujud, ia akan menciptanya.

Bagaimana jika saya mahu menggabungkan lebih banyak lagi?

Dalam satu baris kita boleh menggabungkan lebih daripada dua arahan, dan juga pengendali. Sebagai contoh:

comando_1 || comando_2 && comando_3

Daripada perkara di atas, ia akan cuba melaksanakan arahan 1. Jika ia berjaya, ia akan berhenti. Jika tidak, ia akan melaksanakan arahan 2 dan yang ketiga selepas itu, selagi arahan 2 berjaya.

Dan ini adalah bagaimana arahan digabungkan dalam Linux. Apa yang anda perlu lakukan ialah mengingati maksud setiap operator:

  • &&= y, jika perkara di atas telah berjaya.
  • || = atau.
  • ;= segala-galanya.

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   John kata

    Hei bolehkah anda meletakkan pilihan untuk memuat turun artikel dalam pdf serta mempunyai masgnulinux? Terima kasih banyak artikel yang sangat berguna. By the way adakah sesiapa tahu apa itu Masgnulinux?

  2.   Hernan kata

    Hebat, sangat berguna.
    Terima kasih banyak kawan.