TechRetriever
Trang web chính thức của TechRetriever

Bash scripting trên Linux và WSL, xem lại từng bước

TechRetriever là agent cho Windows 10/11, giúp soạn script Bash, chạy trong WSL hoặc qua SSH trên hệ thống bạn sở hữu, rồi hiện mỗi kết quả thành một thẻ để bạn mở xem. Phiên bản 2.9.30.

Nền tảng

Windows 10/11

bản cài đặt 64-bit và bản portable

Phiên bản

2.9.30

phát hành ngày 8/11/2026

Script

WSL hoặc SSH

chạy trên hệ thống Linux của bạn

Phê duyệt

Ask first

dừng lại trước các hành động làm thay đổi thứ gì đó

Mô hình

Đám mây, cục bộ, tích hợp sẵn

chọn một, rồi nhấn Test

Tài khoản

Không cần

để chạy ứng dụng

Kiến thức cơ bản

Bash scripting trên máy của chính bạn, giải thích dễ hiểu

Bash scripting nghĩa là ghi các lệnh shell vào một tệp văn bản thuần, thường có đuôi .sh, để Bash chạy chúng theo thứ tự. Bắt đầu nhỏ thôi. Dòng 1 chứa shebang, ví dụ #!/usr/bin/env bash, phần còn lại dùng biến, điều kiện, vòng lặp và hàm, còn mỗi lệnh đều trả về một mã thoát, trong đó 0 nghĩa là thành công. TechRetriever soạn và chạy những tệp này trong khi bạn đọc từng bước.

01

Sao lưu một thư mục thành tệp tar có ghi ngày

Viết shell script bằng Bash thường bắt đầu từ việc sao lưu tự động, nên hãy nhờ agent soạn script sao chép một thư mục vào tệp tar có ghi ngày. Nó lưu backup-notes.sh bằng write_file, còn Shell chạy bash -n để kiểm tra cú pháp mà không chạy script. Chưa có gì được sao chép cả. Ở chế độ Ask first, agent dừng lại trước các hành động làm thay đổi thứ gì đó, và thẻ hiện đúng lệnh cùng mã thoát thật của nó, trong đó 0 nghĩa là thành công. Hãy tự sao lưu thư mục bằng tay trước lần chạy thật đầu tiên, và dùng echo in lệnh tar ra như một lần chạy thử trước.

Nhật ký công cụ
list_dir  notes  → 3 entries
write_file  backup-notes.sh  → saved
Shell  bash -n backup-notes.sh  → exit 0
Shell  bash backup-notes.sh  → waiting for your OK
02

Học Bash từ một script bạn đã có

Mở một script cũ và nhờ agent giải thích từng dòng nó làm gì. read_file nạp script, grep liệt kê mọi dòng gán hoặc dùng một biến, và agent giải thích bằng lời dễ hiểu dòng shebang ở dòng 1, cách đặt dấu ngoặc kép và các mã thoát. Nó cảnh báo những biến không đặt trong ngoặc kép. Mỗi lời giải thích đều nêu tên khái niệm tìm thấy, chẳng hạn vòng lặp hay điều kiện, nên bạn học được thuật ngữ ngay khi đọc. Khi một lệnh builtin chưa rõ, http_get đọc trang manual chính thức để câu trả lời dựa trên đúng văn bản đó. Hãy chuyển sang Plan only nếu bạn chỉ muốn lời giải thích và không muốn gì khác.

Nhật ký công cụ
read_file  old-cleanup.sh  → 24 lines
grep  "$dir" old-cleanup.sh  → 5 matches
http_get  manual page for a builtin  → read
03

Tìm một từ trong tệp log

Sao chép một tệp log từ hệ thống của chính bạn vào thư mục làm việc và hỏi những dòng nào nhắc đến một từ như timeout. grep trả về các dòng khớp, còn read_file mở cả tệp khi bạn cần xem ngữ cảnh. Agent có thể giúp bạn tách chuỗi trong Bash: dán 1 dòng log và nhờ viết vòng lặp chia nó thành các trường rồi in từng trường bằng echo. write_file lưu vòng lặp đó thành parse-log.sh, và edit_file hiện mọi thay đổi sau đó dưới dạng diff. Chỉ làm việc trên bản sao.

04

Biến một lệnh đã gõ thành script có tham số

Lập trình Bash nhiều khi chỉ là thế này: một lệnh bạn đã gõ nhiều lần trở thành tệp đọc đầu vào từ $1 và $2. Dán lệnh bạn cứ phải gõ lại và nhờ thêm thông báo cách dùng cùng một bước kiểm tra cả hai tham số đều có. write_file lưu script, và Shell chạy bash -x, lệnh này in từng câu lệnh trước khi thực thi. Hãy đọc nhật ký đó. Sửa chỗ nào có vẻ sai bằng edit_file, rồi so sánh nhật ký với điều bạn mong đợi trước khi chấp nhận bất kỳ bước nào làm thay đổi thứ gì đó hoặc dùng lại script.

Đọc hướng dẫn quy trình

Khác gì so với trợ lý chat thông thường

Lời khuyên là chưa đủ. TechRetriever 2.9.30 đi xa hơn: tự chạy lệnh Shell và hiện mã thoát thật, để bạn đánh giá kết quả thay vì đoán mò.

Trợ lý chat thông thườngTechRetriever
ChạyBạn tự sao chép script rồi tự chạyShell chạy nó và hiện mã thoát thật
Chỉnh sửaDán nguyên một script mới vào khung chatedit_file sửa tệp và hiện diff
Kiểm soátKhông chạy gì, nên chẳng có gì để phê duyệtAsk first dừng lại trước các hành động làm thay đổi thứ gì đó
Ngữ cảnhChỉ thấy những gì bạn dán vàoread_file và grep đọc script và log của bạn

Cách hoạt động

  1. Cài TechRetriever trên Windows 10 hoặc 11 và trước tiên hãy so sánh checksum SHA-256 của nó với manifest đã công bố.
  2. Kết nối một mô hình: nhà cung cấp AI đám mây, mô hình chạy cục bộ trên PC của bạn, hoặc mô hình tích hợp sẵn.
  3. Chọn một thư mục dự án và một chế độ: Auto-run, Ask first hoặc Plan only.
  4. Mô tả script bạn cần, đọc từng thẻ hành động, và chỉ chấp nhận một diff khi nó khớp với yêu cầu của bạn.

Dành cho ai

Người mới chưa từng viết script nào đứng đầu danh sách, kể cả những bạn đang học Bash từ nền Windows và muốn xem từng dòng hoạt động ra sao. Hãy bắt đầu thật nhỏ. Viết một script trong WSL, đọc từng dòng, và nhờ agent giải thích mọi phần trước khi bạn chạy bất cứ thứ gì.

Người dùng có vài máy Linux của riêng mình dùng nó cho những việc lặp đi lặp lại. Lập trình Bash cho máy chủ tại nhà hay phòng thử nghiệm nghĩa là tìm trong log, kiểm tra đĩa, sao lưu có ghi ngày và vòng lặp qua danh sách máy chủ của chính bạn. Mỗi việc trở thành một script có tham số. Bạn xem lại diff.

Người dùng Windows quản lý hệ thống Linux qua SSH là nhóm thứ ba, và công cụ chỉ dành cho các máy chủ họ sở hữu hoặc quản trị. Script của họ chạy ở phía Linux, còn TechRetriever vẫn ở trên Windows 10 hoặc 11. Ở chế độ Ask first, agent dừng lại trước các hành động làm thay đổi thứ gì đó, còn Plan only không chạy gì cả. Hãy kiểm tra từng máy đích.

Câu hỏi thường gặp

Bash scripting là gì?

Bash scripting là việc đưa các lệnh shell vào một tệp văn bản thuần, thường có đuôi .sh, để Bash chạy chúng theo thứ tự. Hãy bắt đầu từ dòng shebang. Thêm biến, điều kiện, vòng lặp và hàm, rồi kiểm tra mã thoát của từng lệnh, trong đó 0 nghĩa là thành công.

techretriever.com có phải là trang web chính thức của TechRetriever không?

Đúng. techretriever.com là trang web chính thức của TechRetriever, và trình cài đặt mà trang liên kết tới là bản gốc. Hãy so sánh checksum SHA-256 của nó với manifest đã công bố, vì trình cài đặt chưa được ký mã, và dùng nút Send feedback trong ứng dụng nếu có thắc mắc.

Script Bash thực sự chạy ở đâu?

Script chạy trong WSL trên chính PC của bạn, hoặc trên một hệ thống Linux của bạn mà bạn kết nối qua SSH. Bản thân TechRetriever chạy trên Windows 10 hoặc 11. Hãy giữ phạm vi thật chặt. Nó chỉ dành cho các máy bạn sở hữu hoặc được phép quản trị, và nó không tự kiểm tra điều đó giúp bạn.

Tôi có thể chặn agent chạy script trước khi tôi đọc không?

Được. Plan only là cách chắc chắn nhất: nó viết ra một kế hoạch và không chạy gì cả, không lệnh nào và không thay đổi tệp nào. Ask first dừng lại trước các hành động làm thay đổi thứ gì đó, nhưng một lệnh chỉ đọc có thể chạy mà không dừng. Auto-run hành động ngay lập tức, nên chỉ dùng cho việc bạn đã xem lại.

Tôi có thể dùng nó để lập trình Bash trên máy chủ ở cơ quan không?

Được, nếu bạn có thẩm quyền quản trị máy chủ đó. Hãy thử trước. Chạy script trên máy của chính bạn hoặc trên một máy chủ thử nghiệm, giữ bản sao lưu trước mọi script có thay đổi hoặc xóa tệp, và đọc từng lệnh trước khi bạn chấp nhận.

Script và prompt của tôi có rời khỏi PC không?

Mô hình đám mây nhận văn bản prompt, kể cả nội dung của mọi tệp mà agent đọc, nên nhà cung cấp đó sẽ thấy script của bạn. Mô hình cục bộ thì khác. Với mô hình cục bộ, không có gì rời khỏi PC, và dù dùng loại nào, các cuộc chat, thư mục làm việc và khóa API vẫn nằm trên PC.

Agent có đảm bảo script chạy đúng không?

Không. Bạn đọc diff, kiểm tra cú pháp bằng bash -n và thử script trên một máy của bạn trước khi nó chạm vào dữ liệu thật. Agent viết bản nháp, và thẻ Shell hiện mã thoát thật, nhưng chỉ có sự xem xét của bạn mới quyết định một script có đúng hay không.

Bắt đầu

Thử một script trên máy thử nghiệm

Bộ cài đặt nặng khoảng 34 MB. Cài trên Windows 10 hoặc 11, mở một thư mục chứa script, bắt đầu với Plan only, và chuyển sang Ask first khi bạn muốn agent chạy một thứ gì đó.

Tải TechRetriever cho Windows ↗

Khám phá TechRetriever

Mọi trang đều có sẵn bằng 20 ngôn ngữ.

Agent làm được gì với script ↗ Mô hình đám mây, cục bộ và tích hợp sẵn ↗ Hướng dẫn script từng bước ↗ Các bước tải về và kiểm tra checksum ↗ Hỏi và đáp ↗ Quyền riêng tư và xử lý dữ liệu ↗