Có mấy loại shell script?

Học từ ngày hôm qua để sống ngày hôm nay và hi vọng về ngày mai. Điều quan trọng là không ngừng đặt câu hỏi

Learn from yesterday, live for today, hope for tomorrow. The important thing is not to stop questioning.

Albert Einstein

→ zà tìm cách 💪 giải câu hỏi mình đặt ra nữa 💪 mới mau giỏi được, sure 😘😘😘

→ ngừ ta có câu Trâu chậm uống nước đục là gì ta? 😄


Hồi xưa ở quê không lạ gì 😍 vỏ hến, vỏ sò, nghêu, chem chép… 😍

Giờ làm IT cũng thấy 😂 1 đống vỏ 😂… của mấy ông tây


Nếu như bài này hỏi 😄 3 cách chạy shell script khác gì nhau 😄 thì cũng 🤣 chưa hết chiện 🤣

Có mấy cách chạy shell script trên linux?

→ shell script là chuyện thường ngày ở huyện, 💋 nói 1 tháng 💋, 😂 làm 3 tháng cũng chưa hết nữa 😂

🤩 1 ví dụ đơn giản nhen 🤩

E hèm, 😎 1 bô hình trực quan sinh động trước cái 😎

Rùi 😊 suy nghĩ quài hổng ra 😊

Tìm trong /bin các loại file là shell script

→ thấy có 😘 POSIX shell script 😘 zà 😘 Bourne-Again shell script 😘

→ dựa vào đâu mà chia ra 2 loại script này ta 🥺🥺🥺

Tìm quài trong đại từ điển linux của itv2021, chương 2022, trang số 2023 chỉ thấy ghi 3 chữ: 😉 dòng đầu tiên 😉

→ okela → 😩 có từ nói quài 😩 → ok man, hảo lớ 😀😀😀

Mimosa! Từ đâu em tới?

→ ôi chu choa ơi, sh chỉ tới dash á

Kiểm tra đại từ điển itv2021 nói đúng hem 🙄🙄, tay này chém gió ghê gúm lém 😇😇

dash tuân theo chuẩn POSIX, thường được xài trên dòng Debian

dash nhỏ nhẹ, chạy nhanh hơn nhiều so zới bash

Mò vào trang này http://gondor.apana.org.au/~herbert/dash/ mới biết 🥳🥳🥳

dash giờ được ở cùng nhà với kernel linux: https://git.kernel.org/pub/scm/utils/dash/dash.git

Được đồng chí Herbert Xu vác (ported) từ NetBSD sang linux đầu năm 1997, đổi tên thành dash năm 2002

dash là biến thể/dẫn xuất (derived) của Almquist shell (ash) được đồng chí Kenneth Almquist viết năm 1989

1 cái hình đã nói ra điều đó 😩😩😩

  • Cân kí 2 ông này đi cho lẹ hen

  • RHEL 9 đã ra lò nhưng kho EPEL 9 chưa có gói dash huhu, có mình sẽ chụp hình liền

Extra Packages for Enterprise Linux (EPEL) 9

Ngày xưa linux dính lỗi shellshock đình đám – shock = sốc thiệt lun á 🥵🥶

→ zì từ cái vỏ mà 😱 chọt chẹt được vào cái nhân 😱 roài 😱 quậy banh chành, banh ta lông (talon) cái bánh lun 😱

Hệ điều hành Linux là gì?

→ quá trình phát hiện ra các lỗi và sửa lỗi cũng li kì do vá chằng vá đụp mà không hết lỗi 😂

Các lỗ hổng nối đuôi nhau:

CVE-2014-6271

CVE-2014-7169

CVE-2014-7186

CVE-2014-7187

CVE-2014-6277

CVE-2014-6278


VMware cũng xài linux mà có bản bị, 🙃 bản không 🙃

ESXi (i = improve) 4.0, 4.1, 5.0, 5.1, 5.5 🥳 hổng dính trấu 🥳 do xài ash shell bỏ trong busybox

ESX 4.0, 4.1 😖 dính chấu 😖 do xài bash shell

Dính chấu là gì? chấu = vỏ lúa (thóc) – ngày xưa tui đi xay lúa, chấu dính vào người thấy ngứa ngáy, gãi đỏ tay chân lun mà vẫn còn ngứa 😂😂😂

https://kb.vmware.com/s/article/2090740

Tui viết mấy dòng này kỉ niệm ngày xưa phải 😥 kiểm tra và vá lỗi shellshock lẹ lẹ 😥 rồi báo cáo ngân hàng nhà nước 🥰🥰🥰

Có 2 shell đó thôi hả? 😄😄😄

→ hông đâu, mấy ông tây viết 🤪 nhiều shell lắm 🤪

→ 🥰 còn vẽ hình cho xem nữa nè 🥰

😓 Tìm mksh, pdksh, ksh, csh, tcsh, zsh, busybox… trên Ubuntu, AlmaLinux, Rocky Linux các tềnh iu ơi 😓

😢 Tui viết tới đây là đuối òi 😢


Tất cả bản linux đều xài 😆 bash shell làm mặc định 😆

→ zậy coi mấy shell khác làm gì? 🙄🙄 có cần hành nhau zậy hôn? 😤😤

→ có zà hông, bạn sẽ biết trong khóa học của tui 😏😏😏