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

bash script arguments bạn có thể chạy và kiểm thử trong WSL

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ữ.

Phiên bản

2.9.26

Phát hành ngày 2 tháng 11 năm 2026

Cài đặt

34 MB

Chương trình cài đặt cho Windows

Portable

25 MB

File thực thi đơn lẻ

Ngôn ngữ

13

Ngôn ngữ giao diện

Hệ thống

Windows 10/11

Bộ xử lý x64

Quyền riêng tư

Cục bộ

Không có telemetry

Cơ bản về đối số

Cách bash script arguments hoạt động

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.

01

Kiểm tra số lượng đối số của script sao lưu

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.

Nhật ký công cụ
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0
02

Thêm tùy chọn -v và -f với getopt hoặc getopts của bash

Giả 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.

Nhật ký công cụ
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2
03

Gán giá trị mặc định cho các đối số bị thiếu

Mộ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.

04

Kiểm tra mã thoát sau mỗi lần chạy

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ì.

Khám phá quy trình

Cách Pageferry khác với trợ lý trò chuyện điển hình

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ìnhPageferry
Hành độngMô tả một lệnhChạy lệnh
Đầu raChỉ văn bản, không chạy lệnhĐầu ra thực và mã thoát
FileBạn sao chép mã vào fileChỉnh sửa file, hiển thị diff
Kiểm soátBạn tự chạy nóAsk first chờ sự chấp thuận của bạn

Cách bắt đầu

  1. Tải xuống chương trình cài đặt khoảng 34 MB và cài đặt nó trên Windows 10 hoặc 11.
  2. So sánh tổng kiểm tra SHA-256 với tệp kê khai đã công bố, sau đó chạy chương trình cài đặt.
  3. Kết nối một mô hình và chọn thư mục chứa Bash script của bạn.
  4. Mô tả nhiệm vụ, đọc diff và mã thoát, sau đó chấp nhận hoặc từ chối.

Ai sử dụng agent

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.

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

bash script arguments là gì?

Đố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.

Agent có thể hoạt động với các Bash script trên hệ thống Linux không?

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.

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

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ó.

Sự khác biệt giữa getopts và getopt là gì?

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.

Các bash arguments có dấu cách được giữ nguyên như thế nào?

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ứ.

Pageferry có chạy cục bộ không?

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.

Tôi cài đặt Pageferry như thế nào?

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.

Bắt đầu

Kiểm thử Bash script tiếp theo của bạn với Pageferry

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 ↗

Khám phá thêm

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ư ↗