Shell script và các shell script cơ bản.
Và đó là niềm vui.
Vui vẻ và không có gì ngoài niềm vui.
Đó là nơi chúng ta sẽ thực sự viết các tập lệnh shell và chúng ta sẽ chạy tập lệnh shell rất nhỏ để giúp bạn bắt đầu,
và bạn sẽ có tập lệnh shell nhỏ của riêng mình trên các lệnh nhỏ mà bạn có thể
chạy.
Một số tập lệnh Shell mà chúng tôi có thể trình bày giống như xuất ra màn hình bằng lệnh Echo.
Chúng tôi có thể tạo các tác vụ chẳng hạn như cho biết ID của bạn là gì, vị trí hiện tại của bạn, các tệp và thư mục cũng như
một số thông tin hệ thống của bạn.
Một cách khác là chúng tôi có thể tạo một tập lệnh sẽ tạo các tệp hoặc thư mục mới cho bạn.
Và sau đó chúng tôi cũng có thể xuất ra một tệp trong tập lệnh của bạn và chúng tôi có thể sử dụng một số trình xử lý văn bản thông
qua tập lệnh.
Và một số quy trình văn bản nguồn đó giống như sắp xếp cắt hoặc grep là duy nhất.
Tất cả những loại lệnh khác nhau mà chúng tôi chạy hàng ngày.
Chúng tôi có thể tự động hóa chúng để xem hoặc đạt được kết quả mong muốn.
Vì vậy, tôi sẽ truy cập vào máy Linux của mình.
Tôi sẽ tìm ra địa chỉ IP của máy mình, đó là 1921 6856 101 và tôi sẽ đăng nhập thông qua một phiên
PuTTY mà tôi đã lưu sẵn.
Tôi cũng có thể gõ nó vào.
Khi tôi đã đăng nhập, tôi chỉ cần đăng nhập và tôi có thể giảm thiểu điều này và tôi có thể tập trung vào phiên PuTTY của mình trong
phiên PuTTY.
Điều đầu tiên chúng ta sẽ làm là tạo một thư mục trong thư mục chính của chúng ta.
Vì vậy, chúng tôi đang ở trong thư mục nhà của chúng tôi?
Hãy kiểm tra p w d.
Nó cho chúng tôi biết chúng tôi đang ở trong thư mục chính của mình, vì vậy tôi sẽ tạo một thư mục trong
thư mục chính của mình và tôi sẽ gọi nó là các tập lệnh của mình, sau đó tôi sẽ đi vào các tập lệnh của mình.
Nhưng trước tiên, hãy xác minh xem nó có được tạo hay không.
Vâng, nó đã làm.
Và sau đó tôi sẽ đi vào kịch bản của mình có tên là Kịch bản của tôi.
Có gì bên trong?
Tất nhiên là không có gì bên trong.
Tôi chưa tạo bất kỳ tệp nào.
Vì vậy, bây giờ tôi muốn tạo một kịch bản đầu tiên.
Kịch bản đầu tiên cần tạo là liệu bạn có thể chạm vào một tệp rồi mua tệp đó hay không.
Nhưng vì chúng tôi phải viết kịch bản nên chúng tôi luôn bắt đầu từ cái tôi và tôi muốn làm.
Tôi muốn chỉ định tên sẽ xuất ra màn hình đầu ra, chỉ tên đó hoặc bất kỳ tên nào bạn quyết định chọn và
bạn nhấn enter, nó sẽ đưa bạn đến chế độ VI mà bạn nhấn I để chèn.
Và nếu đó là một tập lệnh, bạn luôn bắt đầu với hash bang slash bin bash.
Điều này xác định rằng bạn sẽ chạy tập lệnh trong môi trường bash shell.
Bây giờ chúng ta muốn nó làm gì là chúng ta muốn hiển thị cái gì trên màn hình.
Vì vậy, để hiển thị một cái gì đó trên màn hình, bạn có thể chạy một lệnh echo và sau đó bạn có thể gõ Hello world.
Và khi bạn đã hoàn tất, bạn chỉ cần thoát ra và ghi nhanh ra khỏi tệp này và tệp được
tạo.
Bạn có thể xác minh rằng nó có nội dung mà bạn vừa thêm bằng cách thực hiện đầu ra cat và nó cho bạn
biết rằng nó có tất cả những nội dung mà bạn đã đặt nó bên trong tệp này.
Bây giờ, tôi có thể chạy tệp này bằng cách thực hiện LZ, bằng cách thực hiện dấu gạch chéo trên màn hình đầu ra không?
Không, tôi có thể bởi vì nó thậm chí không nói với tôi rằng có bất cứ thứ gì tồn tại như vậy và nó đang bán cho tôi sự cho phép
của nó bị từ chối.
Tại sao?
Bởi vì chúng tôi không có quyền thực thi đối với tệp màn hình gạch ngang đầu ra của chúng tôi, vì vậy chúng tôi phải cấp cho nó quyền thực thi đối
với tất cả màn hình đầu ra thực thi và bây giờ hãy làm trung tâm của tôi và bạn sẽ thấy nó cũng đã thay
đổi màu sắc và nó đã cấp quyền thực thi cho tất cả mọi người.
Bây giờ, nếu bạn chạy lệnh này, bạn sẽ thấy lệnh luôn chạy.
Nếu bạn đã ở trong thư mục, bạn có thể chạy lệnh bằng dấu gạch chéo và xuất ra và bạn chạy
nó.
Nó mang đến cho bạn một thế giới xin chào.
Chào thế giới.
Đây là kịch bản đầu tiên của bạn.
Và nếu bạn có cái này nếu bạn đã tạo tập lệnh này, thì tôi đang nói với bạn rằng, bạn đã ở giai đoạn đầu của
việc trở thành một lập trình viên.
Vì vậy, hãy tự vỗ về bản thân và bạn nên tự hào rằng bạn có thể viết một kịch bản và bạn có thể thực thi nó,
và nó hoạt động hoàn hảo.
Vì vậy, đây là một trong những kịch bản mà chúng tôi đã làm.
Ồ, nhân tiện, chúng tôi cũng có thể chạy tập lệnh từ Đường dẫn tuyệt đối, đó là trang chủ.
Tôi có tất cả các tập lệnh và đầu ra của mình ngay bây giờ.
Trong trường hợp này, chúng ta không cần dấu gạch chéo.
Chúng tôi chỉ có thể chạy tập lệnh từ đường dẫn tuyệt đối của nó và nó sẽ cho chúng tôi kết quả tương tự.
Bây giờ tôi cũng có một số tập lệnh được lưu hoặc viết trong bảng từ của mình.
Tôi sẽ đưa nó lên và tôi sẽ xem xét chúng để cho bạn biết cách chúng tôi có thể liệt kê lệnh để tôi có thể
chỉ cần sao chép và dán.
Vì vậy, đây là một tập lệnh khác sẽ chạy các lệnh cho tôi.
Vì vậy, tôi sẽ làm VI.
Run Commands chỉ là một cái tên mà tôi đang chọn cho một tập tin.
Khi tôi làm điều đó, tôi nhấn, tôi chèn, tôi đi, Đây, sao chép cái này.
Và tôi sẽ dán nó ở đây.
Vì vậy, những gì nó làm, cái đầu tiên, như bạn hẳn đã biết, xác định vỏ nào bạn là n, u,
R và Ben Bash.
Và đó là nơi kịch bản sẽ chạy.
Cái tiếp theo cho bạn biết mô tả của kịch bản.
Điều này xác định các nhiệm vụ nhỏ.
Vì vậy, tôi sẽ chạy.
Nhiệm vụ nhỏ chỉ là một chung.
Nếu tôi muốn viết một bình luận khác, tôi có thể viết kịch bản này do Imron Absolute viết hoặc tôi cũng
có thể nói ngày tháng.
Điều đó đã được viết vào năm 2018.
Điều đầu tiên mà kịch bản đang làm là làm.
Tôi là ai?
Là mệnh lệnh cho bạn biết bạn là ai.
Sau đó, nó đang chạy Echo.
Những gì Echo đang làm vào thời điểm này sẽ chỉ tạo ra một khoảng ngắt trong kịch bản của bạn, nhưng nó sẽ cho bạn
một khoảng trống.
Khi bạn chạy lệnh này, bạn sẽ thấy đầu ra có khoảng trắng.
Sau đó, lệnh tiếp theo sẽ chạy là lệnh tiếp theo sẽ chạy.
Tên máy chủ lệnh tiếp theo sẽ chạy là LZ trừ LTR.
Và bây giờ, cuối cùng, hãy chạy tập lệnh.
Lưu nó để bạn chạy lệnh.
Gì?
Tôi không thể chạy lại y, tôi không có quyền thực thi, vì vậy tôi sẽ chỉ định quyền thực thi.
Tôi sẽ xác minh.
Đúng.
Bây giờ tôi đã có nó.
Chạy lệnh.
Của bạn đi.
Hãy nhớ cái đầu tiên là Tôi đang ở đâu?
Nó cho tôi biết tên người dùng của tôi, tôi đang ở thư mục nào trong thư mục Z và tên máy chủ.
Đây là tên máy chủ của tôi và S trừ l t là số lượng tệp tôi có bên trong và lý do tôi đặt một tiếng vang
ở giữa để tôi có thể có những khoảng trắng này làm dòng trống để tôi dễ đọc hơn.
Vì vậy, đó là về việc hoàn thành nhiệm vụ trên tập lệnh shell của chúng tôi, sử dụng tập lệnh shell của chúng tôi.
Một cách khác mà tôi sẽ trình bày thêm một tập lệnh nữa là định nghĩa các biến.
Khi bạn xác định các biến, nó sẽ chạy các biến đó theo bất kỳ giá trị nào mà tôi đã xác định.
Vì vậy, tôi sẽ tạo một kịch bản khác gọi là v I.
Lệnh biến một lần nữa, chỉ là tên của tệp mà tôi đang chọn.
Tôi sẽ chuyển sang chế độ chèn.
Tôi sẽ sao chép cái này.
Và tôi sẽ dán nó vào bên trong.
Hãy nhìn vào nó.
Tập lệnh này đang làm gì, dòng đầu tiên của tập lệnh về cơ bản, một lần nữa, xác định trình
bao.
Thứ hai là cho tôi biết kịch bản làm gì.
Bây giờ cái này đang nói với tôi A là dành cho Imron.
B là dành cho Tuyệt đối.
C dành cho lớp Linux.
Bây giờ nó sẽ lặp lại khi tên của tôi là Dollar A.
Vì vậy, những gì là đô la một quyền ở đây biến Imron sau đó?
Echo Họ của tôi là đô la B đô la B ở đây là gì?
Biến apso được xác định này.
Và người thứ ba là họ của tôi là C Xin lỗi, tôi nên đổi họ của tôi thành lớp của tôi là đô la C Và đó là
gì?
lớp Linux.
Vì vậy, bây giờ hãy chạy lệnh này.
Lưu nó.
Và một lần nữa, đừng quên thay đổi quyền thành có thể thực thi được.
Và hãy chạy lệnh biến.
Nó nói, Tên đầu tiên của tôi là Imran.
Họ của tôi là Afzal và lớp của tôi là.
Nó không cho tôi biết lớp học.
Tại sao?
Vì cứ cho là nó nói dòng sáu hạng đi.
Không tìm thấy lệnh này.
Hừm.
Có gì bên trong này?
Hãy xem tệp .
Tại sao nó không thích nó.
Lớp học của tôi là lớp Linux.
Nó nên nói rằng.
Nhưng nếu nó không nhận được.
Hãy cố gắng loại bỏ các mã này và sau đó chạy nó.
Lớp học của tôi vẫn chưa chạy.
Hãy thử lại lần nữa.
Thấy không, lớp tôi là vì tôi có một không gian, nó không thích nó.
Hãy xem tại sao lớp của tôi là đô la C.
Nó nên có.
Hãy thử một chiếc áo khoác duy nhất.
Và hãy xem nếu nó hoạt động.
Chuẩn rồi.
Của bạn đi.
Nó hoạt động.
Vì vậy, mã kép không hoạt động.
mã duy nhất nào.
Bạn có thể phải khắc phục sự cố một chút trong khi tạo tập lệnh của mình.
Vì vậy, tôi rất vui vì tôi có vấn đề này.
Vì vậy, theo cách này, bạn sẽ biết chính xác khi nào tập lệnh của bạn không chạy, cách bạn có thể khắc phục sự cố.
Bạn có thể biết lỗi và bạn có thể biết theo dòng rằng nó sẽ cho bạn biết chính xác tập lệnh của bạn
không chạy vì nó có lỗi ở dòng thứ sáu.
Và dòng sáu là một, hai, ba, bốn, năm, sáu.
Đó là cách shell script hoạt động.
Và tôi thực sự hy vọng bây giờ bạn đã tạo được ba tập lệnh và tôi thực sự khuyến khích bạn truy cập trực tuyến, tìm Shell, bash các
tập lệnh cơ bản mà bạn có thể sử dụng và chạy trong môi trường của mình và xem nó hoạt động như thế nào.