Pembelajaran bahasa skrip shell panduan dari pemula ke pentadbir sistem

Pembelajaran bahasa skrip shell panduan dari pemula ke pentadbir sistem

Linux dibina dengan alat berkuasa tertentu, yang tidak tersedia Tingkap. Salah satu alat penting adalah Skrip shell. Tingkap Walau bagaimanapun datang dengan alat seperti itu tetapi seperti biasa ia jauh lebih lemah berbanding dengan itu Rakan Linux. Skrip/pengaturcaraan shell memungkinkan untuk melaksanakan perintah, disalurkan untuk mendapatkan output yang dikehendaki untuk mengautomasikan penggunaan sehari-hari. Sebenarnya mengautomasikan tugas sehari-hari ini di pelayan adalah tugas penting, pentadbir sistem harus melaksanakan dan kebanyakan pentadbir mencapai ini dengan menulis skrip untuk dilaksanakan apabila diperlukan.

Panduan skrip shell linux

Shell yang paling biasa digunakan di Linux adalah Bash yang bermaksud Bourne lagi Shell. Cangkang lain yang biasa dijumpai di Linux adalah:

  1. Shell almquist (abu)
  2. Bourne Shell (sh)
  3. Debian Almquist Shell (Dash)
  4. Korn Shell (ksh)
  5. Domain awam Korn Shell (pdksh)
  6. Mirbsd Korn Shell (mksh)
  7. Z Shell (ZSH)
  8. Busybox, dll.

Kami telah cuba menampung pelbagai jenis pengaturcaraan shell pada beberapa aspek dalam 5 jawatan yang berbeza.

Memahami shell linux dan skrip shell asas - Bahagian I

Saya agak teragak -agak untuk menulis pada bahasa skrip, kerana saya tidak pasti jika pengguna akan menerimanya atau tidak, tetapi respons yang diterima adalah sejarah, dengan sendirinya. Kami cuba memberi anda pengetahuan asas bahasa skrip dan cara menggunakannya, menulis arahan asas, keperluan garis komen dan bagaimana menulisnya, bercakap shebang, membuat skrip boleh dilaksanakan dan 'pelaksanaannya.

Helo.sh

Skrip pertama dan pengantar bertujuan untuk mendapatkan output yang mudah, sehingga menjadikan anda selesa dengan dunia skrip shell.

Proses.sh

Skrip kedua ada di sana, untuk memberitahu anda bagaimana anda boleh melaksanakan lebih daripada satu arahan dalam skrip, namun tidak disalurkan, pada tahap ini.

Interaktif.sh

Skrip ketiga dan terakhir siaran ini adalah skrip yang mudah tetapi sangat interaktif yang meminta nama pertama anda, simpannya, sekali lagi meminta nama belakang anda, simpan dan alamat anda dengan nama penuh anda, dan nama belakang dalam pelbagai baris pengeluaran.

Pada akhir siaran ini, anda sepatutnya tahu bagaimana untuk melaksanakan arahan Linux secara bebas dari skrip shell, menyimpan dan memanipulasi data, seperti yang diperlukan dan menyimpan data pada masa lari.

Skrip shell bahagian i : Memahami shell linux dan bahasa skrip shell asas

Rasa bangga dengan respons yang diterima pada artikel pertama, menulis artikel seterusnya siri ini adalah pemikiran pertama, yang memukul fikiran saya dan oleh itu artikel kedua siri ini adalah:

5 skrip shell untuk pemula linux untuk belajar skrip - Bahagian II

Sangat jelas dari kapsyen, di sini skrip 5-shell disenaraikan. Tetapi untuk menyenaraikan jenis skrip di sini, adalah pekerjaan yang rumit untuk kami. Kami berfikir untuk mendedikasikan siaran ini untuk merancang dan warna dalam kerang. Pemikiran utama kami di sebalik ini adalah untuk memberitahu anda bahawa Terminal Linux tidak membosankan dan tidak berwarna dan anda boleh melaksanakan tugas anda dengan cara yang sangat berwarna -warni.

Special_patter.sh

Skrip pertama jawatan ini menarik corak khas, katakan corak berlian dengan titik (.), pelaksanaan untuk gelung di sini adalah apa yang anda pelajari dari skrip khusus ini.

Colourfull.sh

Skrip kedua jawatan ini, memberikan anda output beberapa warna. Anda mempelajari kod warna tertentu (tidak perlu menghafal) mengubah teks dan warna latar secara individu dan proses pembelajaran sangat berwarna -warni

Menyulitkan.sh

Artikel ketiga jawatan ini adalah skrip kurang dari 10 baris, tetapi merupakan skrip yang sangat berguna yang menyulitkan fail/folder dengan kata laluan. Pelaksanaan keselamatan tidak pernah begitu mudah. Kami tidak menulis skrip penyahsulitan di sini, tetapi memberi anda arahan yang anda perlukan untuk menyahsulit fail/folder dan meminta anda menulis skrip penyahsulitan sendiri.

Kesihatan pelayan.sh

Skrip keempat siaran ini agak panjang skrip (panjang, pada titik pembelajaran ini) yang melaporkan maklumat berkaitan pelayan dan boleh diarahkan ke fail untuk rujukan masa depan. Kami menggunakan arahan Linux dalam fesyen paip untuk mendapatkan hasil yang diinginkan dan dengan itu saluran paip alat penting dalam bahasa skrip, ada dalam pengetahuan anda.

Disk_space.sh

Skrip kelima dan terakhir jawatan ini adalah skrip yang sangat berguna khusus untuk pentadbir web, di mana e -mel automatik akan dihantar kepada pengguna jika ruang cakera melintasi had. Biarkan pengguna didaftarkan selama 5 GB ruang web dan sebaik sahaja bilangan had muat naik webnya mencapai 4.75 GB, e -mel automatik akan dihantar ke pengguna untuk kenaikan ruang web.

Skrip Shell Bahagian II : 5 skrip shell untuk mempelajari pengaturcaraan shell

Berlayar Melalui Dunia Linux Bash Scripting - Bahagian III

Sudah tiba masanya untuk memberitahu anda tentang kata -kata kunci tertentu yang digunakan dan dikhaskan dalam bahasa skrip, sehingga kami dapat memperbaiki skrip kami dengan cara yang sangat profesional. Kami membincangkan di sini, pelaksanaan arahan Linux dalam skrip shell.

naik.sh

Skrip pertama jawatan ini bertujuan untuk memberitahu anda bagaimana untuk meningkatkan direktori dalam skrip shell. Baik semasa pemasangan pakej linux, anda akan melihat bahawa fail itu disimpan di beberapa lokasi, secara automatik dan skrip ini berguna jika anda memerlukan tugas sedemikian.

Randomfile.sh

Skrip kedua jawatan ini adalah skrip yang sangat berguna, dan berguna kepada pentadbir. Ia boleh membuat fail/folder unik secara automatik dengan cap tarikh dan masa, untuk mengeluarkan peluang untuk menimpa data.

CollectNetworkInfo.sh

Artikel ketiga jawatan ini mengumpulkan maklumat yang berkaitan dengan pelayan dan menyimpannya ke dalam fail teks, supaya ia dapat dihantar/disimpan untuk rujukan masa depan.

ConvertLowerCase.sh

Artikel keempat jawatan ini menukarkan data sama ada dari fail atau input standard ke huruf kecil dalam satu perjalanan.

SimpleCacl.sh

Artikel terakhir jawatan ini adalah kalkulator mudah yang mampu melakukan empat operasi matematik asas secara interaktif.

Skrip Shell Bahagian III : Berlayar melalui dunia skrip bash linux

Aspek Matematik Pengaturcaraan Linux Shell - Bahagian IV

Artikel berasaskan tema matematik adalah hasil e -mel yang saya terima, di mana Linux bersemangat tidak memahami skrip terakhir jawatan ketiga, Yup! Skrip kalkulator. Baik untuk memudahkan operasi matematik, kami mencipta skrip bebas untuk operasi matematik individu.

Tambahan.sh

Sangat jelas dari nama skrip ini melakukan penambahan dua nombor. Kami telah menggunakan 'expr' untuk melaksanakan operasi.

Penolakan.sh, Pendaraban.sh, Bahagian.sh masing -masing skrip kedua, ketiga dan keempat masing -masing yang melakukan operasi matematik mengikut nama mereka.

Jadual.sh

Skrip kelima jawatan ini menjana jadual nombor, yang boleh disediakan pada masa lari.

Walaupun ganjil.sh

Skrip seterusnya Post menyemak jika input nombor dari input standard adalah ganjil atau bahkan dan mencetak hasil pada output standard.

Faktorial.sh

Skrip ketujuh jawatan ini menjana faktorial nombor. Mengira faktorial pada hitam dan putih (kertas) adalah tugas yang menyakitkan, tetapi di sini ia menyeronokkan.

Armstrong.sh

Skrip memeriksa jika nombor yang disediakan adalah Armstrong atau tidak.

Perdana.sh

Skrip terakhir pos ini cek jika nombor adalah perdana atau tidak dan menghasilkan output yang sepadan.

Skrip Shell Bahagian IV : Aspek matematik pengaturcaraan shell linux

Mengira Ekspresi Matematik dalam Skrip - Bahagian V

Fibonacci.sh

Skrip pertama ujian pos ini jika nombor yang dimasukkan adalah fibonacci atau tidak.

Decimal2binary.sh

Skrip kedua jawatan ini menukarkan nombor perpuluhan ke binari. Ini adalah salah satu projek paling biasa yang anda ada dalam tugasan percutian musim panas anda.

Binry2decimal.sh

Skrip ketiga jawatan ini menukarkan nombor binari kembali ke perpuluhan, hanya sebaliknya proses di atas.

Walau bagaimanapun, kami tidak menulis skrip yang betul untuk penukaran matematik di bawah tetapi memberikan satu perintah pelapik, supaya anda sendiri dapat melaksanakannya dalam skrip anda sendiri.

  1. Perpuluhan ke oktal
  2. Perpuluhan ke hexadecimal
  3. Oktal untuk perpuluhan
  4. Hexadecimal kepada perpuluhan
  5. Binari ke oktal, jatuh ke dalam kategori di atas.

Bahagian skrip shell v : Mengira ungkapan matematik dalam bahasa skrip shell

Kami telah menguji semua skrip, diri kami untuk memastikan, setiap skrip yang anda dapat berjalan 100% dengan sempurna di terminal anda. Selain itu, kami telah memasukkan output sampel dalam kebanyakan skrip, sehingga anda tidak keliru.

Baik itu semua buat masa ini, dari saya. Saya akan berada di sini lagi dengan artikel yang menarik, anda akan suka membaca. Sehingga kemudian terus disambungkan ke Tecmint. Tetap bersesuaian, sihat dan ditala. Jangan lupa untuk memberi kami pemikiran berharga anda dalam komen, yang sangat dihargai.