Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Học ngôn ngữ kịch bản Shell:Hướng dẫn từ Người mới đến Quản trị viên Hệ thống

Linux được xây dựng bằng một số công cụ mạnh mẽ không có sẵn trong Windows . Một trong những công cụ quan trọng như vậy là Shell Scripting . Windows tuy nhiên đi kèm với một công cụ như vậy nhưng như thường lệ, nó yếu hơn nhiều so với Đối tác Linux . Lập trình / lập trình kịch bản Shell giúp bạn có thể thực thi (các) lệnh, được nối với nhau để có được kết quả đầu ra mong muốn nhằm tự động hóa việc sử dụng hàng ngày. Trên thực tế, việc tự động hóa các tác vụ hàng ngày này trên máy chủ là một nhiệm vụ quan trọng, quản trị viên hệ thống phải thực hiện và hầu hết các quản trị viên đạt được điều này bằng cách viết các tập lệnh để được thực thi khi cần thiết.

Học ngôn ngữ kịch bản Shell:Hướng dẫn từ Người mới đến Quản trị viên Hệ thống

Trình bao được sử dụng phổ biến nhất trong Linux BASH viết tắt của Bourne Again Shell . Các Shell khác thường thấy trong Linux là:

  1. Vỏ Almquist ( tro )
  2. Vỏ Bourne ( sh )
  3. Trình bao Debian Almquist ( dấu gạch ngang )
  4. korn shell ( ksh )
  5. Trình bao korn miền công cộng ( pdksh )
  6. Vỏ MirBSD korn ( mksh )
  7. Vỏ Z ( zsh )
  8. Busybox, v.v.

Chúng tôi đã cố gắng đề cập đến nhiều loại lập trình shell trên một số khía cạnh trong 5 bài đăng khác nhau .

Hiểu về Linux Shell và Kịch bản Shell Cơ bản - Phần I

Tôi đã hơi do dự khi viết về Ngôn ngữ kịch bản, vì tôi không chắc liệu người dùng có chấp nhận nó hay không, nhưng phản hồi nhận được tự nó là một lịch sử. Chúng tôi đã cố gắng cung cấp cho bạn kiến ​​thức cơ bản về Ngôn ngữ lập trình và cách sử dụng ngôn ngữ này, viết các lệnh cơ bản, Cần có dòng chú thích và cách viết nó, nói chuyện tập thể, tạo một tập lệnh có thể thực thi và cách thực thi của nó.

Hello.sh

Tập lệnh đầu tiên và tập lệnh giới thiệu nhằm mục đích tạo ra một đầu ra đơn giản, do đó giúp bạn thoải mái với thế giới của tập lệnh shell.

Process.sh

Tập lệnh thứ hai ở đó, để cho bạn biết làm thế nào bạn có thể thực thi nhiều hơn một lệnh trong một tập lệnh, tuy nhiên không được định hình, ở giai đoạn này.

Interactive.sh

Tập lệnh thứ ba và cũng là tập lệnh cuối cùng của bài đăng này là một tập lệnh đơn giản nhưng rất tương tác, yêu cầu tên của bạn, lưu trữ nó, một lần nữa yêu cầu họ của bạn, lưu trữ nó và địa chỉ với bạn bằng tên đầy đủ của bạn và họ trong các dòng khác nhau của đầu ra.

Ở phần cuối của bài đăng này, bạn phải biết cách thực thi các lệnh Linux độc lập với tập lệnh shell, lưu trữ và thao tác dữ liệu, theo yêu cầu và lưu trữ dữ liệu tại thời điểm chạy.

Shell Script Phần I :Hiểu Linux Shell và Ngôn ngữ kịch bản Shell cơ bản

Cảm thấy tự hào với phản hồi nhận được trên bài viết đầu tiên, viết bài tiếp theo của loạt bài là suy nghĩ đầu tiên, điều đó đập vào tâm trí tôi và do đó bài viết thứ hai của loạt bài là:

5 Shell Scripts dành cho người mới sử dụng Linux để tìm hiểu về cách viết kịch bản - Phần II

Rất rõ ràng từ chú thích, đây là 5-Shell Scripts đã được liệt kê. Nhưng để liệt kê loại kịch bản nào ở đây, quả là một công việc phức tạp đối với chúng tôi. Chúng tôi nghĩ rằng sẽ dành bài đăng này cho thiết kế và màu sắc trong shell. Suy nghĩ chính của chúng tôi đằng sau điều này là muốn nói với bạn rằng thiết bị đầu cuối Linux không nhàm chán và không có màu sắc và bạn có thể thực hiện nhiệm vụ của mình một cách đầy màu sắc.

Special_patter.sh

Tập lệnh đầu tiên của bài đăng này vẽ một mẫu đặc biệt, chẳng hạn như một mẫu hình thoi với các dấu chấm (.), Việc triển khai vòng lặp for ở đây là những gì bạn đã học được từ tập lệnh cụ thể này.

Colourfull.sh

Kịch bản thứ hai của bài đăng này, cung cấp cho bạn kết quả của một số màu. Bạn đã học một số mã màu nhất định (không cần thiết phải ghi nhớ) thay đổi văn bản và màu nền riêng lẻ và quá trình học có rất nhiều màu sắc

Encrypt.sh

Bài viết thứ ba của bài đăng này là một đoạn script dưới 10 dòng, nhưng là một đoạn script rất hữu ích để mã hóa một tập tin / thư mục bằng mật khẩu. Việc triển khai bảo mật chưa bao giờ dễ dàng đến thế. Chúng tôi không viết tập lệnh giải mã ở đây, nhưng cung cấp cho bạn lệnh bạn cần để giải mã tệp / thư mục và yêu cầu bạn tự viết tập lệnh giải mã.

Máy chủ-Health.sh

Tập lệnh thứ tư của bài đăng này là một tập lệnh hơi dài (dài, tại thời điểm tìm hiểu này) báo cáo thông tin liên quan đến máy chủ và có thể được chuyển hướng đến một tệp để tham khảo trong tương lai. Chúng tôi đã sử dụng các lệnh của Linux theo kiểu xoay vòng để có được kết quả mong muốn và do đó tạo ra một công cụ quan trọng trong ngôn ngữ kịch bản, mà bạn đã biết.

Disk_space.sh

Tập lệnh thứ năm và là tập lệnh cuối cùng của bài đăng này là một tập lệnh rất hữu ích dành riêng cho quản trị viên web, nơi email tự động sẽ được gửi đến người dùng nếu dung lượng đĩa vượt quá giới hạn. Cho phép người dùng đăng ký 5 GB dung lượng web và ngay sau khi giới hạn tải lên web của anh ta đạt 4,75 GB, một email tự động sẽ được gửi đến người dùng để tăng dung lượng web.

Shell Script Phần II :5 Tập lệnh Shell để Học lập trình Shell

Đi khắp thế giới của Linux BASH Scripting - Phần III

Đã đến lúc nói với bạn về một số từ khóa được sử dụng và dành riêng trong Ngôn ngữ viết kịch bản, để chúng tôi có thể tinh chỉnh các tập lệnh của mình theo cách rất chuyên nghiệp. Chúng ta đã thảo luận ở đây, việc triển khai các lệnh Linux trong tập lệnh shell.

up.sh

Tập lệnh đầu tiên của bài đăng này nhằm mục đích cho bạn biết cách di chuyển một thư mục trong tập lệnh shell. Trong quá trình cài đặt gói Linux, bạn sẽ thấy rằng tệp được lưu trữ ở một số vị trí, tự động và tập lệnh này rất hữu ích nếu bạn cần bất kỳ tác vụ nào như vậy.

Randomfile.sh

Tập lệnh thứ hai của bài đăng này là một tập lệnh rất hữu ích và hữu ích cho các Quản trị viên. Nó có thể tự động tạo tệp / thư mục duy nhất với dấu ngày tháng và thời gian, để loại bỏ bất kỳ cơ hội ghi đè dữ liệu nào.

Collectnetworkinfo.sh

Bài viết thứ ba của bài đăng này thu thập thông tin liên quan đến máy chủ và lưu trữ nó thành một tệp văn bản, để có thể gửi / lưu trữ cho các tài liệu tham khảo trong tương lai.

Convertlowercase.sh

Bài viết thứ tư của bài đăng này chuyển đổi dữ liệu từ tệp hoặc đầu vào tiêu chuẩn thành chữ thường trong một lần.

Simplecacl.sh

Bài cuối cùng của bài đăng này là một máy tính đơn giản có khả năng thực hiện bốn phép toán cơ bản một cách tương tác.

Tập lệnh Shell Phần III :Đi ngang qua thế giới của Linux BASH Scripting

Khía cạnh toán học của Lập trình Shell Linux - Phần IV

Bài viết dựa trên chủ đề toán học là kết quả của một email mà tôi nhận được, trong đó một Người đam mê Linux không hiểu tập lệnh cuối cùng của bài đăng thứ ba, đúng vậy! Tập lệnh máy tính. Để đơn giản hóa các phép toán, chúng tôi đã tạo các tập lệnh độc lập cho phép toán riêng lẻ.

Addition.sh

Rất rõ ràng từ tên tập lệnh này thực hiện phép cộng hai số. Chúng tôi đã sử dụng 'expr' để thực hiện thao tác.

Subtraction.sh , Multiplication.sh , Division.sh là tập lệnh thứ hai, thứ ba và thứ tư của bài đăng tương ứng thực hiện các phép toán theo tên của chúng.

Table.sh

Tập lệnh thứ năm của bài đăng này tạo bảng gồm một số, có thể được cung cấp tại thời điểm chạy.

EvenOdd.sh

Tập lệnh tiếp theo của bài đăng kiểm tra xem một số đầu vào từ đầu vào chuẩn là lẻ hay chẵn và in kết quả trên đầu ra chuẩn.

Factorial.sh

Tập lệnh thứ bảy của bài đăng này tạo ra giai thừa của một số. Tính toán giai thừa trên trắng đen (trên giấy) là một công việc khó khăn, nhưng ở đây nó là một niềm vui.

Armstrong.sh

Tập lệnh kiểm tra xem một số được cung cấp có phải là Armstrong hay không.

Prime.sh

Tập lệnh cuối cùng của bài đăng này kiểm tra xem một số có phải là số nguyên tố hay không và tạo ra kết quả tương ứng.

Shell Script Part IV :Khía cạnh Toán học của Lập trình Shell của Linux

Tính toán biểu thức toán học trong kịch bản - Phần V

Fibonacci.sh

Tập lệnh đầu tiên của bài kiểm tra này xem một số được nhập có phải là Fibonacci hay không.

Decimal2Binary.sh

Tập lệnh thứ hai của bài đăng này chuyển đổi Số thập phân thành Nhị phân. Đây là một trong những dự án phổ biến nhất mà bạn sẽ có trong các bài tập trong kỳ nghỉ hè của mình.

Binry2Decimal.sh

Tập lệnh thứ ba của bài đăng này chuyển đổi Số nhị phân trở lại số thập phân, ngược lại với quy trình trên.

Tuy nhiên, chúng tôi đã không viết tập lệnh thích hợp cho các chuyển đổi toán học dưới đây nhưng cung cấp một lệnh lót để bản thân bạn có thể triển khai nó trong tập lệnh của riêng mình.

  1. Thập phân đến bát phân
  2. Từ thập phân sang thập lục phân
  3. Từ bát phân sang thập phân
  4. Thập lục phân sang thập phân
  5. Nhị phân đến Bát phân, thuộc loại trên.

Shell Script Part V :Tính toán các biểu thức toán học trong ngôn ngữ kịch bản Shell

Chúng tôi đã tự mình kiểm tra tất cả các tập lệnh để đảm bảo rằng mọi tập lệnh bạn nhận được đều chạy hoàn hảo 100% trong thiết bị đầu cuối của bạn. Hơn nữa, chúng tôi đã bao gồm đầu ra mẫu trong hầu hết các tập lệnh, để bạn không bị nhầm lẫn.

Đó là tất cả bây giờ, từ tôi. Tôi sẽ ở đây một lần nữa với một bài báo thú vị, bạn mọi người sẽ thích đọc. Cho đến khi kết nối với Tecmint . Giữ gìn sức khỏe, khỏe mạnh và cân đối. Đừng quên cung cấp cho chúng tôi những suy nghĩ có giá trị của bạn trong nhận xét, được đánh giá cao.