Cangkang dalam Linux ialah antara muka pengguna sistem Ia sebenarnya adalah penterjemah arahan Ia menyediakan antara muka untuk pengguna berinteraksi dengan kernel Ia digunakan untuk menerima arahan yang dimasukkan oleh pengguna dan menghantarnya kepada kernel untuk dilaksanakan. Shell mempunyai bahasa pengaturcaraan sendiri untuk menyunting arahan, membolehkan pengguna menulis program yang terdiri daripada arahan shell Bahasa pengaturcaraan Shell mempunyai banyak ciri bahasa pengaturcaraan biasa, seperti struktur gelung dan struktur kawalan cawangan Menggunakan bahasa pengaturcaraan ini kesan yang sama seperti aplikasi lain.
Persekitaran pengendalian tutorial ini: sistem linux5.18.14, komputer Dell G3.
Maksud shell linux
Shell ialah antara muka pengguna sistem, menyediakan antara muka untuk pengguna berinteraksi dengan kernel. Ia menerima arahan yang dimasukkan oleh pengguna dan menghantarnya ke kernel untuk dilaksanakan.
Malah, Shell ialah penterjemah arahan yang mentafsir arahan yang dimasukkan oleh pengguna dan menghantarnya ke kernel. Bukan itu sahaja, Shell mempunyai bahasa pengaturcaraan sendiri untuk menyunting arahan, yang membolehkan pengguna menulis program yang terdiri daripada arahan shell. Bahasa pengaturcaraan Shell mempunyai banyak ciri bahasa pengaturcaraan biasa, seperti struktur gelung dan struktur kawalan cawangan Program Shell yang ditulis dalam bahasa pengaturcaraan ini mempunyai kesan yang sama seperti aplikasi lain.
Penggunaan shell
Tidak kira apa jenis shell itu, fungsi terpentingnya ialah mentafsir arahan yang dimasukkan oleh pengguna pada prompt baris arahan. Sintaks Shell menganalisis baris arahan dan menguraikannya kepada simbol (token) yang dipisahkan oleh ruang putih Ruang putih termasuk kekunci tab (tab), ruang putih dan baris baharu (Barisan Baharu). Jika perkataan ini mengandungi metacharacters, shell akan menilai penggunaannya yang betul. Di samping itu, shell juga menguruskan input dan output fail dan pemprosesan latar belakang. Selepas memproses baris arahan, shell mencari arahan dan mula melaksanakannya.
Satu lagi fungsi Shell yang penting ialah menyediakan persekitaran pengguna yang diperibadikan, yang biasanya dilakukan dalam fail permulaan shell (.profile, .login, .cshrc, .tcshrc, dll.). Fail ini termasuk menetapkan ciri papan kekunci terminal dan menentukan pembolehubah tetapan yang mentakrifkan laluan carian, kebenaran, gesaan dan jenis terminal dan pembolehubah tetapan yang diperlukan oleh aplikasi tertentu, seperti tetingkap, program pemprosesan perkataan dan perpustakaan bahasa pengaturcaraan; Korn shell dan C shell telah mempertingkatkan keupayaan pemperibadian: menambahkan prosedur, alias dan set pembolehubah terbina dalam untuk menghalang pengguna daripada memadam fail secara tidak sengaja, menyemaknya secara tidak sengaja dan memberitahu pengguna apabila kerja selesai.
Shell juga boleh digunakan sebagai bahasa pengaturcaraan yang ditafsirkan. Program shell, biasanya dipanggil fail arahan, terdiri daripada arahan yang disenaraikan dalam fail. Program ini disunting dalam editor (walaupun anda juga boleh menulis program secara langsung di bawah baris arahan (skrip dalam talian)) dan terdiri daripada arahan UNIX dan struktur program asas, seperti spesifikasi pembolehubah, keadaan ujian dan gelung. Anda tidak perlu menyusun fail arahan shell. Cangkang itu sendiri mentafsir setiap baris dalam fail arahan seolah-olah dimasukkan dari papan kekunci. Cangkang bertanggungjawab untuk mentafsir arahan, dan pengguna mesti memahami apa yang dilakukan oleh arahan. Di bawah disenaraikan beberapa arahan berguna dan cara menggunakannya.
Asas asas untuk bermula
Membina dan menjalankan program
Apa itu program shell Secara ringkasnya, program shell ialah shell atau program yang mengandungi beberapa baris. fail arahan Linux.
Seperti menulis program bahasa peringkat tinggi, menulis program shell memerlukan editor teks seperti VI, dll.
Dalam persekitaran penyuntingan teks , mengikut peraturan tatabahasa shell , masukkan beberapa baris arahan shell/linux untuk membentuk fail program yang lengkap.
Terdapat tiga cara untuk melaksanakan fail program shell
⑴#chmod +x fail (dalam / In etc/profile, tambah export PATH=${PATH}:~/yourpath, dan anda boleh menjalankannya terus dari baris arahan, sama seperti melaksanakan arahan biasa)
⑵#sh file
⑶ # .fail
⑷#fail sumber
Apabila menulis shell, baris pertama mesti menunjukkan jenis shell yang perlu ditafsirkan oleh sistem. program shell anda, seperti: #!/bin/bash, #!/bin/csh,/bin/tcsh, atau #!/bin/pdksh.
Atas ialah kandungan terperinci Apakah maksud shell dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!