• Network
  • Security
  • Software
  • Thủ thuật
  • Tin tức
  • Video hướng dẫn
AnonyViet
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
AnonyViet
No Result
View All Result

Cách viết Shell Script trong Linux/Unix

Ellyx13 by Ellyx13
in Code
Reading Time: 5 mins read
A A
0

Mục lục bài viết

  1. Shell là gì?
  2. Các loại shell
  3. Cách viết Shell Script trong Linux/Unix
  4. Thêm shell comments
  5. Biến trong Shell là gì?

Shell Scripting là một chương trình máy tính mã nguồn mở được thiết kế để chạy bởi Unix/Linux shell. Shell Scripting là chương trình viết một chuỗi lệnh để shell thực thi. Nó có thể kết hợp các chuỗi lệnh dài và lặp đi lặp lại thành một tập lệnh duy nhất và đơn giản có thể được lưu trữ và thực thi bất cứ lúc nào.

Tham gia kênh Telegram của AnonyViet 👉 Link 👈

Trong bài viết này, bạn sẽ được tìm hiểu các kiến ​​thức cơ bản về chương trình Linux/Unix shell scripting đến các khái niệm nâng cao về Shell Scripting. Bài viết được thiết kế cho người mới bắt đầu và các chuyên gia muốn tìm hiểu Shell Scripting là gì? Cách hoạt động của shell scripting, các loại shell và nhiều thứ khác nữa.

Các bài viết liên quan

Linux so với Windows và macOS: Nên dùng HĐH nào? 10

Linux so với Windows và macOS: Nên dùng HĐH nào?

25/09/2023
Cách học nhanh Thuật toán lập trình với VisuAlgo 11

Cách học nhanh Thuật toán lập trình với VisuAlgo

23/08/2023
Cách cài đặt Docker trên Windows và Linux 12

Cách cài đặt Docker trên Windows và Linux

28/04/2023 - Updated on 02/05/2023
cau hinh netdata kiem tra server

Cách cấu hình Netdata giám sát hiệu suất Server

18/04/2023

Shell là gì?

Shell là một thuật ngữ UNIX chỉ giao diện giữa người dùng và dịch vụ (service) hệ điều hành. Shell cung cấp cho người dùng một giao diện và chấp nhận các lệnh mà người dùng đưa vào hệ thống và thực thi các lệnh đó tự động, cung cấp kết quả của chương trình trong một tập lệnh shell.

Một hệ điều hành được tạo ra từ nhiều thành phần, nhưng hai thành phần chính của nó là:

  • Kernel
  • Shell

shell script

Kernel là hạt nhân của máy tính. Nó giúp hệ thống có thể giao tiếp giữa phần cứng và phần mềm. Trong khi Kernel là phần trong cùng của hệ điều hành, thì shell là phần ngoài cùng.

Shell trong hệ điều hành Linux nhận đầu vào từ phía client dưới dạng lệnh, xử lý nó và sau đó xuất kết quả đầu ra. Nó là giao diện mà thông qua đó người dùng có thể làm việc trên các chương trình, lệnh và tập lệnh. Shell được truy cập bằng terminal.

Khi bạn chạy terminal, Shell đưa ra một dấu nhắc lệnh (thường là $), nơi bạn có thể nhập lệnh, sau đó sẽ được thực thi khi bạn nhấn phím Enter. Đầu ra hoặc kết quả sau đó sẽ được hiển thị trên terminal.

Shell bao bọc xung quanh phần bên trong mỏng manh của Hệ điều hành, bảo vệ hệ điều hành khỏi bị hư hỏng do tai nạn. Do đó nó có tên gọi là Shell.

Các loại shell

Có hai loại shell chính trong Linux:

  1. Bourne Shell: Dấu nhắc cho shell này là $ và các shell con gồm:
    • POSIX shell còn được gọi là sh
    • Korn Shell cũng được gọi là sh
    • Bourne Again Shell còn được gọi là bash (phổ biến nhất)
  2. C shell: Dấu nhắc cho shell này là% và các loại khác nhau như
    • C shell còn được gọi là csh
    • Top C shell còn được gọi là tcsh

Chúng ta sẽ thảo luận về shell scripting dựa trên bash shell trong bài viết này.

Cách viết Shell Script trong Linux/Unix

Shell Scripts được viết bằng các text editors (trình soạn thảo văn bản). Trên hệ thống Linux, hãy mở một chương trình editors, mở một tệp mới để bắt đầu nhập tập lệnh shell hoặc lập trình shell, sau đó cấp quyền cho shell để thực thi shell script và đặt tập lệnh của bạn tại vị trí mà shell có thể tìm thấy.

Các bước tạo Shell Script:

  1. Tạo tệp bằng vi editor (hoặc bất kỳ trình chỉnh sửa văn bản nào khác). Đặt tên cho tệp script phải có đuôi là .sh
  2. Bắt đầu script bằng #! /bin/sh
  3. Viết một vài dòng code
  4. Lưu file script dưới dạng filename.sh
  5. Thực thi file script bằng lệnh bash filename.sh

“#!” là một toán tử được gọi là shebang hướng tập lệnh đến vị trí trình thông dịch. Vì vậy, nếu chúng ta sử dụng “#! /bin/sh”, tập lệnh sẽ được chuyển hướng đến bourne-shell.

Hãy tạo một script nhỏ:

#!/bin/sh
ls

Các bước để tạo chương trình Shell Script trong Linux / Unix:

Cách viết Shell Script trong Linux/Unix 7

Lệnh ‘ls’ được thực thi khi chúng ta thực thi file scrip sample.sh.

Thêm shell comments

Commenting là yếu tố rất quan trọng trong bất kỳ chương trình nào. Trong lập trình Shell, cú pháp để thêm comments là, nội dung sau dấu # sẽ không có giá trị, mục đích là giải thích code của tác giả.

#comment
Ví dụ:
Cách viết Shell Script trong Linux/Unix 8

Biến trong Shell là gì?

Như đã thảo luận trước đó, biến lưu trữ dữ liệu dưới dạng ký tự và số. Tương tự, các biến Shell được sử dụng để lưu trữ thông tin và chúng chỉ hoạt động trong shell.

Ví dụ: tạo một biến shell và sau đó in nó ra:

variable ="Hello"
echo $variable

Dưới đây là một script nhỏ sẽ sử dụng biến:

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

Các bước tạo và thực thi script:

Cách viết Shell Script trong Linux/Unix 9

Như bạn thấy, chương trình đã chọn giá trị của biến ‘name’ là “Joy” và ‘remark’ là “excellent”.

Đây là một script đơn giản. Bạn có thể phát triển các script nâng cao chứa các câu lệnh, vòng lặp và hàm có điều kiện. Shell Script sẽ giúp cho cuộc sống của bạn và việc quản trị Linux trở nên dễ dàng hơn.

Bài viết đạt: 5/5 - (100 bình chọn)
Tags: codelinuxshellshell scriptshell scriptingviết code
Ellyx13

Ellyx13

Có người không dám bước vì sợ gãy chân, nhưng sợ gãy chân mà không dám bước đi thì khác nào chân đã gãy.

Related Posts

Cách nhận chứng chỉ C# miễn phí của Microsoft và freeCodeCamp 13
Code

Cách nhận chứng chỉ C# miễn phí của Microsoft và freeCodeCamp

01/09/2023
Cách lên lịch chạy tập lệnh Python hàng ngày 14
Code

Cách lên lịch chạy tập lệnh Python hàng ngày

27/08/2023
Hướng dẫn sử dụng Python trong Excel 15
Python

Hướng dẫn sử dụng Python trong Excel

24/08/2023
Cách học nhanh Thuật toán lập trình với VisuAlgo 16
Code

Cách học nhanh Thuật toán lập trình với VisuAlgo

23/08/2023
Hoàn thành thử thách 30 ngày học python 17
Python

Hoàn thành thử thách 30 ngày học python

07/08/2023 - Updated on 08/08/2023
Cách tạo trình quét Virus đơn giản bằng API của Virus Total 18
Code

Cách tạo trình quét Virus đơn giản bằng API của Virus Total

25/05/2023
Next Post
Kinh nghiệm mua Laptop cho sinh viên nhóm ngành kế toán, kinh tế, xã hội…

Kinh nghiệm mua Laptop cho sinh viên nhóm ngành kế toán, kinh tế, xã hội…

Subscribe
Notify of
guest

guest

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.

0 Comments
Inline Feedbacks
View all comments

Liên hệ Quảng Cáo

Lien he AnonyViet

Các bài mới

Khám phá cách gõ mõ tụng kinh online để bớt nghiệp và tịnh tâm trên iPhone 19

Khám phá cách gõ mõ tụng kinh online để bớt nghiệp và tịnh tâm trên iPhone

28/09/2023
Bạn đã biết cách xóa Sticker trên iPhone iOS 17 chưa? Hãy thử ngay! 20

Bạn đã biết cách xóa Sticker trên iPhone iOS 17 chưa? Hãy thử ngay!

27/09/2023
Cách tạo và sử dụng Contact Poster trên iPhone iOS 17 21

Cách tạo và sử dụng Contact Poster trên iPhone iOS 17

26/09/2023
Linux so với Windows và macOS: Nên dùng HĐH nào? 22

Linux so với Windows và macOS: Nên dùng HĐH nào?

25/09/2023
Cách tạo Folder hàng loạt và đặt tên theo danh sách Excel 23

Cách tạo Folder hàng loạt và đặt tên theo danh sách Excel

24/09/2023

Ads

Giới thiệu

AnonyViet

AnonyViet

Nơi chia sẻ những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

Chúng tôi sẵn sàng đón những ý kiến đóng góp, cũng như bài viết của các bạn gửi đến AnonyViet.

Hãy cùng AnonyViet xây dựng một cộng đồng CNTT lớn mạnh nhất!

Giới thiệu

AnonyViet là Website chia sẻ miễn phí tất cả các kiến thức về công nghệ thông tin. AnonyViet cung cấp mọi giải pháp về mạng máy tính, phần mềm, đồ họa và MMO.

Liên hệ

Email: anonyviet.com[@]gmail.com

1409 Hill Street #01-01A
Old Hill Street Police Station
Singapore 179369

 

Bản quyền: DMCA.com Protection Status

Phản hồi gần đây

  • Thuong trong Hướng dẫn cài Qv2Ray để Hack 4G trên Windows
  • AnonyViet trong Download Panel TMV: Panel chỉnh sửa ảnh miễn phí cho Photoshop
  • T MV trong Download Panel TMV: Panel chỉnh sửa ảnh miễn phí cho Photoshop
  • ACB123 trong Hướng Dẫn Hack Account PayPal bằng Sentry MBA để mua hàng Online
  • Hưng trong Microsoft EDGE mới tích hợp VPN miễn phí, có ngay 5GB/ tháng dùng thả ga

©2023 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ ku11net.link F8BET W88 ST666 https://jun886.net Trực tiếp bóng đá xoilac tv ae888 New 88 new88 Nhà cái New88 uy tín https://vn88.news/ suncity https://hi88g.com/ Dewabet Fun88 SODO CASINO vn88 vc ae3888 sodo casino 79king.cam ee88788.com go88 nhà cái Jun88 uy tín https://okvip.center/ https://789betket.biz/ https://jun88.land/ Twin xem bong da truc tiep ku11 https://st6667.com/ Nhà Cái PTWIN i9betcom.net NHÀ CÁI UY TÍN 789WIN xem keo nha cai Xoilac tv Vnloto Lucky88 cwin 12BET MNCX Five88 dự đoán xổ số nhacai banca Lode88 6686vni.com Game mobile lodeonline awin681.com 8us Lucky88 Xoso66 onbet 789win 333666.casino 123b com new88 hi88 VN138 nhận định kèo nhà cái sv388bet.cam hitclub.bz 7ball sunwin Kubet1 nohu52.fun https://tdtcblog.club/ http://win79bet.club/ https://sunwin1.in/ QH88 https://kubet77.to https://bongdanet.win/ Jun88 new88788.com tdtc.guru KUBET77 Nhà Cái Uy Tín Onl SM66 bossnhacai.com https://kubet88.gg/ Cubet nhà cái j88 Net88

No Result
View All Result
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC

©2023 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ ku11net.link F8BET W88 ST666 https://jun886.net Trực tiếp bóng đá xoilac tv ae888 New 88 new88 Nhà cái New88 uy tín https://vn88.news/ suncity https://hi88g.com/ Dewabet Fun88 SODO CASINO vn88 vc ae3888 sodo casino 79king.cam ee88788.com go88 nhà cái Jun88 uy tín https://okvip.center/ https://789betket.biz/ https://jun88.land/ Twin xem bong da truc tiep ku11 https://st6667.com/ Nhà Cái PTWIN i9betcom.net NHÀ CÁI UY TÍN 789WIN xem keo nha cai Xoilac tv Vnloto Lucky88 cwin 12BET MNCX Five88 dự đoán xổ số nhacai banca Lode88 6686vni.com Game mobile lodeonline awin681.com 8us Lucky88 Xoso66 onbet 789win 333666.casino 123b com new88 hi88 VN138 nhận định kèo nhà cái sv388bet.cam hitclub.bz 7ball sunwin Kubet1 nohu52.fun https://tdtcblog.club/ http://win79bet.club/ https://sunwin1.in/ QH88 https://kubet77.to https://bongdanet.win/ Jun88 new88788.com tdtc.guru KUBET77 Nhà Cái Uy Tín Onl SM66 bossnhacai.com https://kubet88.gg/ Cubet nhà cái j88 Net88

wpDiscuz