Apa itu Debian Almquist Shell

Shell menerima arahan daripada pengguna dan mengubahnya menjadi arahan untuk sistem pengendalian.

Terdapat komponen pengedaran Linux yang namanya kita semua tahu manakala yang lain, masih digunakan secara meluas, hampir tidak diketahui. dalam jawatan init memberitahu anda apa itu Debian Almquist Shell qItu mungkin contoh terbaik kenyataan saya.

Cangkang ialah program komputer yang mentafsir arahan yang dinyatakan oleh perkataan dalam bentuk arahan.. Apabila masuk Linux Adictos Kami memberitahu anda untuk melakukan sesuatu dengan menulis arahan dalam terminal, ia adalah shell yang mentafsir arahan tersebut dan mempraktikkannya.

Artikel Wikipedia juga bercakap tentang kewujudan cangkerang grafik (desktop biasa) tetapi kebanyakan rujukan yang saya rujuk merujuk kepada penggunaan baris arahan supaya kita akan berpegang pada definisi itu.

Bagaimana cangkerang berfungsi

Cangkang ialah komponen sistem pengendalian yang berfungsi paling rapat dengan pengguna.sungai. Dengan menggunakan bahasa pengaturcaraan tertentu anda boleh mengawal proses, mengurus fail, serta memulakan dan mengawal program lain. Shell menguruskan interaksi pengguna-komputer dengan terlebih dahulu meminta pengguna untuk input, menterjemah input itu supaya sistem pengendalian boleh memahaminya, dan kemudian menangani sebarang output yang terhasil daripada melaksanakan arahan tersebut. Input boleh dalam bentuk arahan input papan kekunci atau skrip (satu siri arahan yang disimpan dalam fail.)

Pada masa log masuk ke pengedaran kami, sistem mengenal pasti program shell untuk dijalankan. Apabila kita mengklik pada ikon terminal, cangkerang akan menunjukkan kepada kita simbol sistem yang dikenal pasti dengan bentuk tanda dolar. Jika kita menaip arahan selepas gesaan itu dan tekan enter, shell membaca arahan dan cuba melaksanakannya. Jika ia boleh berbuat demikian, apabila ia selesai ia menunjukkan gesaan arahan sekali lagi atau memberitahu kami apakah ralatnya.

Apakah itu Debian Almquist Shell (Dash)

Cangkang UNIX asal dipanggil Bourne Shell dan bermula sejak tahun 1977. Dari masa ke masa, garpu yang berbeza muncul yang mengekalkan banyak cirinya, salah satunya ialah Bourne Again Shell (Bash) yang, terima kasih kepada projek GNU, menjadi sebahagian daripada kebanyakan pengedaran Linux.

Nah, Debian Almquist Shell memenuhi fungsi yang sama seperti Bash dalam pengedaran yang diperoleh daripada Debian, cuma ia lebih pantas dan menggunakan lebih sedikit sumber. Walaupun penjelasan, Ia hanya digunakan dalam skrip yang telah ditetapkan, apabila ia datang untuk melaksanakan skrip ciptaan pengguna, Bash menguruskannya.

Ia adalah pelabuhan abu Linux (Almquist SHell) cangkang NetBSD dan, walaupun ia telah bersama kami sejak 1997, ia hanya menggunakan nama semasanya pada tahun 2022. Penerangan rasmi Debian adalah seperti berikut:

dash ialah shell standard untuk sistem Linux. Versi sengkang semasa sedang dalam proses diubah untuk mematuhi spesifikasi POSIX 1003.2 dan 1003.2a untuk shell. Versi ini mempunyai banyak ciri yang menjadikannya kelihatan serupa dalam beberapa cara dengan cangkerang Korn, tetapi ia bukan klon cangkerang Korn. Hanya fungsi yang ditetapkan POSIX, serta beberapa sambungan Berkeley, dibina ke dalam cangkerang ini.

Korn ialah satu lagi derivatif Bourne Shell, manakala spesifikasi POSIX ialah satu set piawaian yang Institut Jurutera Elektrik dan Elektronik (IEEE) disusun untuk menyeragamkan cara program berinteraksi dengan sistem pengendalian. Ini memudahkan kesalingoperasian mereka.

Kemudian timbul persoalan. Jika Dash melakukan sesuatu dengan lebih pantas dan menggunakan lebih sedikit sumber Mengapa tidak menggunakannya untuk segala-galanya?

Atas sebab yang sama anda tidak menggunakan kereta lumba untuk pergi membeli-belah runcit.

Dash mencapai penjimatan sumbernya dan menggunakan lebih sedikit ruang cakera kerana ia menggunakan satu perpustakaan dan bukannya berbilang kebergantungan yang diperlukan oleh Bash, tetapi Iaitu pada kos faedah yang lebih rendah. Sebagai contoh, anda tidak boleh berinteraksi dengan pengguna.


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.