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

Học Bash với cuốn sách câu đố này

Máy tính vừa là sở thích vừa là nghề của tôi. Tôi có khoảng 10 trong số chúng nằm rải rác xung quanh căn hộ của mình, tất cả đều chạy Linux (bao gồm cả máy Mac của tôi). Vì tôi thích nâng cấp máy tính và các kỹ năng máy tính của mình nên khi tôi bắt gặp Bash it out của Sylvain Leroux, tôi đã chớp lấy cơ hội mua nó. Tôi sử dụng dòng lệnh rất nhiều trên Debian Linux, và đó dường như là một cơ hội tuyệt vời để mở rộng kiến ​​thức về Bash của tôi. Tôi mỉm cười khi tác giả giải thích trong lời nói đầu rằng anh ấy sử dụng Debian Linux, là một trong hai bản phân phối yêu thích của tôi.

Bash cho phép bạn tự động hóa các tác vụ, vì vậy nó là một công cụ tiết kiệm lao động, thú vị và hữu ích. Trước khi đọc cuốn sách, tôi đã có rất nhiều kinh nghiệm với Bash trên Unix và Linux. Tôi không phải là chuyên gia, một phần vì ngôn ngữ viết kịch bản quá rộng và mạnh mẽ. Lần đầu tiên tôi bị hấp dẫn bởi Bash khi tôi nhìn thấy nó trên màn hình chào mừng của EndeavourOS, một bản phân phối Linux dựa trên Arch.

Ảnh chụp màn hình sau đây cho thấy một số tùy chọn từ EndeavourOS. Có thể chấp nhận hay không, các bảng điều khiển này chỉ trỏ đến các tập lệnh Bash, mỗi tập lệnh trong số đó hoàn thành một số nhiệm vụ tương đối phức tạp. Và bởi vì tất cả đều là mã nguồn mở, tôi có thể sửa đổi bất kỳ tập lệnh nào trong số những tập lệnh này nếu tôi muốn.

Học Bash với cuốn sách câu đố này

Học Bash với cuốn sách câu đố này

Luôn luôn có điều gì đó để học hỏi

Ấn tượng của tôi về cuốn sách này là rất tốt. Nó không dài, nhưng nó được suy nghĩ kỹ lưỡng. Tác giả có kiến ​​thức rất sâu rộng về Bash và khả năng kỳ lạ để giải thích cách sử dụng nó. Cuốn sách bao gồm các kịch bản Bash cơ bản, trung bình và nâng cao sử dụng 16 câu đố, mà ông gọi là "thử thách". Điều này đã dạy tôi xem kịch bản Bash như một câu đố lập trình để giải, điều này khiến nó trở nên thú vị hơn khi chơi cùng.

Một khía cạnh thú vị của Bash là nó được tích hợp sâu với hệ thống Linux. Trong khi một phần sức mạnh của nó nằm ở cú pháp của nó, nó cũng mạnh mẽ vì nó có quyền truy cập rất nhiều. Bạn có thể viết các tác vụ lặp đi lặp lại hoặc các tác vụ dễ dàng nhưng bạn chỉ cảm thấy mệt mỏi khi thực hiện thủ công. Không có gì quá lớn hoặc quá nhỏ và Bash it out giúp bạn hiểu cả những gì bạn có thể làm và cách đạt được nó.

Bài đánh giá này sẽ không hoàn chỉnh nếu tôi không đề cập đến tài nguyên miễn phí của David Both Hướng dẫn của sysadmin về Bash scripting trên Opensource.com. Hướng dẫn PDF 17 trang này khác với Bash it out , nhưng chúng cùng nhau tạo nên một sự kết hợp chiến thắng cho bất kỳ ai muốn tìm hiểu về nó.

Tôi không phải là một lập trình viên máy tính, nhưng Bash it out đã làm tăng mong muốn của tôi để có được các cấp độ nâng cao hơn của tập lệnh Bash — tôi có thể vô tình trở thành một lập trình viên máy tính nếu không có kế hoạch.

Một lý do khiến tôi yêu thích Linux là vì hệ điều hành này mạnh mẽ và linh hoạt như thế nào. Tuy nhiên, tôi biết nhiều về Linux, luôn có điều gì đó mới để tìm hiểu khiến tôi đánh giá cao Linux hơn nữa.

Trong một thị trường việc làm cạnh tranh và luôn thay đổi, tất cả chúng ta phải liên tục cập nhật các kỹ năng của mình. Cuốn sách này đã giúp tôi học Bash một cách rất thực hành. Cảm giác như thể tác giả ở cùng phòng với tôi, kiên nhẫn hướng dẫn tôi trong quá trình học tập.

Tác giả, Leroux, có một khả năng kỳ lạ để thu hút độc giả. Đây là món quà hiếm hoi mà tôi nghĩ còn quý hơn cả chuyên môn kỹ thuật của anh ấy. Thực ra, tôi viết bài điểm sách này để cảm ơn tác giả đã lường trước được nhu cầu học tập của bản thân; mặc dù chúng tôi chưa bao giờ gặp nhau, nhưng tôi đã thực sự hưởng lợi từ những món quà của anh ấy.