2.9.26
Phát hành ngày 2 tháng 11 năm 2026
Pageferry 2.9.26 là AI agent cho Windows 10 và 11, chỉnh sửa Bash script, chạy nó với đối số thử nghiệm và hiển thị mã thoát thực. Giao diện có sẵn trong 13 ngôn ngữ.
backup.shđọcbackup.sh+14 dònggetopts1 khớpbash backup.sh -v dataexit 0bash -n backup.shexit 0Phát hành ngày 2 tháng 11 năm 2026
Chương trình cài đặt cho Windows
File thực thi đơn lẻ
Ngôn ngữ giao diện
Bộ xử lý x64
Không có telemetry
bash script arguments là các giá trị bạn nhập sau tên script, và script đọc chúng dưới dạng $1, $2 và cứ thế. Hãy trích dẫn mọi giá trị. Agent viết mã đọc chúng, chạy nó với các giá trị thử nghiệm và hiển thị mã thoát thực, là 0 khi thành công và một số từ 1 đến 255 khi thất bại.
Bạn yêu cầu agent khiến backup.sh dừng lại khi không có đối số nào được cung cấp. read_file mở script, sau đó edit_file thêm một lệnh kiểm tra $# in dòng hướng dẫn ra stderr và thoát với mã 2, và diff xuất hiện trong cuộc trò chuyện. Đối số dòng lệnh Bash được đếm bằng $#, vì vậy thẻ của lần chạy Shell tiếp theo không có đối số sẽ hiển thị mã thoát 2. Bạn đọc diff trước. Với Ask first, việc chỉnh sửa chờ sự chấp thuận của bạn, và chỉ sau khi bạn chấp nhận, Shell mới chạy lại script với một đối số và mong đợi mã 0.
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0Giả sử bạn muốn có cờ -v và tùy chọn file -f trong backup.sh. Agent đọc script bằng read_file, sau đó edit_file chèn một vòng lặp getopts, vì getopts là lệnh dựng sẵn của Bash cho các tùy chọn ngắn, trong khi getopt là lệnh bên ngoài có hành vi khác nhau giữa các hệ thống. Bạn thấy diff. Shell chạy script với -v và với -f notes.txt, và mỗi thẻ hiển thị đầu ra và mã thoát thực. Sau khi đặt cờ, hãy kiểm tra số lượng đối số bằng $# để khi thiếu tên file, script thoát với mã 2. Với Ask first, không có gì được ghi cho đến khi bạn chấp nhận.
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2Một số script vẫn nên chạy khi thiếu đối số. Việc truyền đối số vào script dễ kiểm tra hơn khi mỗi đối số có giá trị mặc định, vì vậy agent viết name="$1" và count="${2:-1}" vào một file mới bằng write_file, và bạn đọc file trong thẻ trò chuyện. Những người tìm kiếm “bash get arguments” thường cần chính xác điều này: các tham số vị trí cộng với giá trị dự phòng. Sau đó, Shell chạy file với một giá trị và với hai giá trị, và mỗi thẻ có mã thoát riêng. Hãy kiểm tra cả hai trường hợp. Mã thoát chạy từ 0 đến 255, và script này kết thúc với mã 0.
Số 0 có nghĩa là thành công và bất kỳ số nào khác có nghĩa là thất bại, vì vậy mã thoát cho bạn biết nhiều hơn văn bản được in ra. Shell chạy script với một giá trị hợp lệ và sau đó với một tùy chọn sai, và agent liệt kê mã thoát thực của mỗi lần chạy. Một script thoát với mã 2 cho việc sử dụng sai và mã 1 cho lỗi chung chung sẽ dễ kiểm tra hơn một script luôn thoát với mã 1. Các bash arguments chứa dấu cách phải được giữ trong dấu ngoặc kép, vì vậy một lần chạy sử dụng giá trị như vậy. Dấu cách rất quan trọng ở đây. grep có thể tìm kiếm file cho $1 chưa được trích dẫn, và bạn đọc các thẻ trước khi chấp nhận bất cứ điều gì.
Pageferry 2.9.26 chạy lệnh Bash của bạn trong WSL hoặc qua SSH và đưa đầu ra thực và mã thoát vào một thẻ trò chuyện để bạn đọc. Xem các hàng.
| Trợ lý trò chuyện điển hình | Pageferry | |
|---|---|---|
| Hành động | Mô tả một lệnh | Chạy lệnh |
| Đầu ra | Chỉ văn bản, không chạy lệnh | Đầu ra thực và mã thoát |
| File | Bạn sao chép mã vào file | Chỉnh sửa file, hiển thị diff |
| Kiểm soát | Bạn tự chạy nó | Ask first chờ sự chấp thuận của bạn |
Người mới bắt đầu viết Bash script đầu tiên có thể xem mọi lệnh và kết quả thực của nó trong cuộc trò chuyện. Một câu hỏi phổ biến là liệu các hàm có nên chấp nhận đối số hay cờ không, và agent có thể hiển thị cả hai phiên bản trong một script ngắn. Hãy hỏi.
Những người thực hành duy trì script trong WSL sử dụng nó để kiểm tra việc phân tích tùy chọn: Shell chạy script với từng kết hợp cờ và báo cáo mã thoát thực, vì vậy một vòng lặp getopts hoạt động cho -v nhưng hỏng với -f sẽ xuất hiện ngay lập tức. Đọc thẻ.
Quản trị viên máy chủ Linux của riêng họ kết nối qua SSH và chạy các script thử nghiệm ở đó. Mã thoát chạy từ 0 đến 255, vì vậy một script có thể cho biết chương trình gọi hoặc người dùng cuối chính xác những gì đã xảy ra sai. Với Ask first, mọi thay đổi đều chờ sự phê duyệt của bạn. Kiểm tra trước.
Đối số là các giá trị bạn nhập sau tên script khi bắt đầu một Bash script. Bên trong script, chúng xuất hiện dưới dạng các tham số vị trí $1, $2 và cứ thế, $# giữ số lượng của chúng và "$@" giữ tất cả chúng dưới dạng các từ riêng biệt. Hãy trích dẫn chúng. Lệnh shift loại bỏ giá trị đầu tiên, vì vậy một vòng lặp có thể duyệt qua phần còn lại.
Có, thông qua WSL trên PC của riêng bạn hoặc qua SSH đến một hệ thống Linux mà bạn sở hữu. Bản thân Pageferry là một ứng dụng cho Windows 10 và 11, vì vậy bạn trò chuyện trên Windows trong khi Shell chạy script trong môi trường bạn chọn. Giao diện có sẵn trong 13 ngôn ngữ. Chọn môi trường trước.
Có, codedguru.com là trang web chính thức của Pageferry, và nút tải xuống cung cấp chương trình cài đặt gốc khoảng 34 MB. Hãy so sánh tổng kiểm tra SHA-256 của nó với tệp kê khai đã công bố trước khi chạy nó. Hãy tự so sánh tổng kiểm tra. Các câu hỏi về ứng dụng được gửi qua nút Send feedback bên trong nó.
getopts là một lệnh dựng sẵn của Bash phân tích các tùy chọn ngắn như -v hoặc -f file trong một vòng lặp. getopt là một lệnh bên ngoài riêng biệt cũng xử lý các tùy chọn dài như --file, nhưng hành vi của nó khác nhau giữa các hệ thống, vì vậy hãy đọc trang hướng dẫn trên hệ thống của riêng bạn. Chọn một cái. Đối với một vài tùy chọn, một vòng lặp while với case và shift cũng hoạt động.
Một giá trị có dấu cách sẽ giữ nguyên khi bạn đặt nó trong dấu ngoặc kép tại lệnh gọi, ví dụ "hai từ", và khi bạn trích dẫn $1 hoặc "$@" bên trong mã. Không có dấu ngoặc kép, shell sẽ chia giá trị tại mọi dấu cách thành các từ riêng biệt. Agent có thể chạy một giá trị thử nghiệm và hiển thị đầu ra trong thẻ trò chuyện. Trích dẫn mọi thứ.
Có, ứng dụng chạy trên PC Windows của bạn mà không có telemetry, và các cuộc trò chuyện, thư mục làm việc và khóa API đều ở trên PC. Các lời nhắc chỉ được gửi đến điểm cuối mô hình bạn chọn: với một mô hình đám mây, văn bản lời nhắc, bao gồm cả văn bản file mà agent đọc, sẽ được gửi đến nhà cung cấp đó, và với một mô hình cục bộ, không có gì rời khỏi máy. Các tính năng mạng là tùy chọn.
Quá trình cài đặt gồm bốn bước: tải xuống chương trình cài đặt khoảng 34 MB, so sánh tổng kiểm tra SHA-256 của nó với tệp kê khai đã công bố, chạy chương trình cài đặt, sau đó mở ứng dụng. Trình cài đặt hiện chưa được ký mã, vì vậy Windows SmartScreen có thể cảnh báo; chọn More info và sau đó Run anyway, nhưng chỉ sau khi tổng kiểm tra khớp. Không cần tài khoản.
Tải xuống Pageferry 2.9.26, chương trình cài đặt khoảng 34 MB, và để agent chạy Bash script của bạn trong khi Ask first giữ mọi thay đổi chờ sự phê duyệt của bạn. Bắt đầu trên máy của riêng bạn.
Tải xuống Pageferry cho Windows ↗Mỗi trang của trang web này có sẵn trong 20 ngôn ngữ.
Pageferry có thể làm gì cho các Bash script ↗ Kết nối một mô hình đám mây, cục bộ hoặc tích hợp sẵn ↗ Quy trình Bash từng bước ↗ Tải xuống trình cài đặt Windows ↗ Các câu hỏi về Bash và Pageferry đã được trả lời ↗ Chính sách quyền riêng tư ↗