Pageferry
공식 Pageferry 웹사이트

Bash script arguments: WSL에서 실행 및 테스트

Pageferry 2.9.26은 Windows 10 및 11용 AI 에이전트로, Bash script를 수정하고 테스트 인수로 실행한 후 실제 종료 코드를 보여줍니다. 인터페이스는 13개 언어로 제공됩니다.

버전

2.9.26

2026년 11월 2일 출시

설치

34 MB

Windows용 설치 프로그램

포터블

25 MB

단일 실행 파일

언어

13

인터페이스 언어

시스템

Windows 10/11

x64 프로세서

개인정보

로컬

텔레메트리 없음

인수 기본 사항

Bash script arguments는 어떻게 작동하나요?

Bash script arguments는 스크립트 이름 뒤에 입력하는 값이며, 스크립트는 이를 $1, $2 등으로 읽습니다. 모든 값을 따옴표로 감싸세요. 에이전트는 값을 읽는 코드를 작성하고 테스트 값으로 실행한 후 실제 종료 코드를 보여줍니다. 성공 시 0, 실패 시 1~255의 숫자가 반환됩니다.

01

백업 스크립트의 인수 개수 확인

에이전트에게 인수가 주어지지 않으면 backup.sh가 중단되도록 요청합니다. read_file이 스크립트를 열고, edit_file이 $#을 확인하여 표준 오류로 사용법 줄을 출력하고 종료 코드 2로 종료하는 코드를 추가합니다. diff가 채트에 표시됩니다. Bash 명령줄 인수는 $#으로 카운트되므로, 인수가 없이 실행된 다음 Shell 실행 카드에는 종료 코드 2가 표시되어야 합니다. diff를 먼저 읽고, Ask first 설정 하에서 편집은 당신의 승인을 기다리며, 수락 후에만 Shell이 스크립트를 인수 하나를 넣고 다시 실행하여 0을 기대합니다.

도구 추적
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

bash getopt 또는 getopts로 -v 및 -f 옵션 추가

backup.sh에 -v 플래그와 -f 파일 옵션을 추가하고 싶다고 가정해 보세요. 에이전트는 read_file로 스크립트를 읽고, edit_file로 getopts 루프를 삽입합니다. getopts는 짧은 옵션용 Bash 내장 명령어이고, getopt는 시스템 간 동작이 다른 외부 명령어이기 때문입니다. diff를 확인합니다. Shell은 -v 및 -f notes.txt 옵션을 넣어 스크립트를 실행하고, 각 카드에 출력과 실제 종료 코드를 표시합니다. 플래그 후 $#으로 인수 개수를 확인하여 파일 이름이 누락되면 종료 코드 2로 끝나도록 합니다. Ask first 설정 하에서는 당신이 수락할 때까지 아무것도 기록되지 않습니다.

도구 추적
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

누락된 인수에 기본값 부여

일부 스크립트는 인수가 누락되어도 실행되어야 합니다. 인수가 누락된 경우에도 스크립트가 실행되도록 하려면 각 인수에 기본값을 부여하는 것이 테스트하기 쉽습니다. 따라서 에이전트는 write_file을 사용해 name="$1" 및 count="${2:-1}"을 새 파일에 작성하고, 당신은 채트 카드에서 파일을 읽습니다. “bash get arguments”를 검색하는 사람들은 보통 정확히 이것이 필요합니다: 위치 매개변수와 대체 값. Shell은 이 파일을 하나의 값과 두 개의 값으로 각각 실행하며, 각 카드에는 고유한 종료 코드가 있습니다. 두 경우 모두 테스트하세요. 종료 코드는 0부터 255까지이며, 이 스크립트는 0으로 종료됩니다.

04

모든 실행 후 종료 코드 확인

0은 성공을 의미하고 다른 모든 숫자는 실패를 의미하므로, 종료 코드는 출력된 텍스트보다 더 많은 정보를 알려줍니다. Shell은 유효한 값과 잘못된 옵션을 각각 넣어 스크립트를 실행하며, 에이전트는 각 실행의 실제 종료 코드를 나열합니다. 잘못된 사용 시 2, 일반 오류 시 1로 종료하는 스크립트는 항상 1로 종료되는 스크립트보다 테스트하기 쉽습니다. 공백이 포함된 Bash 인수는 큰따옴표 안에 유지되어야 하므로, 하나의 실행은 이러한 값을 사용합니다. 여기서 공백이 중요합니다. grep으로 파일 내에서 $1이 따옴표로 감싸지지 않은 부분을 검색할 수 있으며, 당신은 무언가를 수락하기 전에 카드를 읽습니다.

워크플로우 탐색

Pageferry가 일반적인 채팅 어시스턴트와 다른 점

Pageferry 2.9.26은 WSL 또는 SSH를 통해 Bash 명령을 실행하고 실제 출력과 종료 코드를 채트 카드에 제공하여 당신이 읽을 수 있게 합니다. 행을 확인하세요.

일반 채팅 어시스턴트Pageferry
동작명령 설명명령 실행
출력텍스트만 제공, 명령 실행 안 함실제 출력 및 종료 코드
파일코드를 파일에 복사파일 수정, diff 표시
제어직접 실행Ask first는 당신의 승인을 기다림

시작하는 방법

  1. 약 34 MB 크기의 설치 프로그램을 다운로드하여 Windows 10 또는 11에 설치합니다.
  2. SHA-256 체크섬을 게시된 매니페스트와 비교한 후 설치를 실행합니다.
  3. 모델을 연결하고 Bash script가 있는 폴더를 선택합니다.
  4. 작업을 설명하고 diff와 종료 코드를 읽은 후 수락 또는 거절합니다.

에이전트를 사용하는 사람

첫 Bash script를 작성하는 초보자는 채트에서 모든 명령과 그 실제 결과를 확인할 수 있습니다. 일반적인 질문은 함수가 인수를 받아야 하는지 플래그를 받아야 하는지인데, 에이전트는 짧은 스크립트에서 두 버전을 모두 보여줄 수 있습니다. 언제든 물어보세요.

WSL에서 스크립트를 유지 관리하는 실무자는 옵션 구문 분석을 테스트하기 위해 이를 사용합니다. Shell은 플래그의 각 조합으로 스크립트를 실행하고 실제 종료 코드를 보고하므로, -v에는 작동하지만 -f에는 실패하는 getopts 루프가 즉시 드러납니다. 카드를 읽어보세요.

자신의 Linux 서버를 관리하는 관리자는 SSH를 통해 연결하여 테스트 스크립트를 실행합니다. 종료 코드는 0부터 255까지이므로 스크립트는 호출 프로그램이나 터미널의 사람에게 정확히 무엇이 잘못되었는지 알릴 수 있습니다. Ask first 설정 하에서는 모든 변경 사항이 당신의 승인을 기다립니다. 먼저 테스트하세요.

자주 묻는 질문

Bash script arguments란 무엇인가요?

인수는 Bash script를 시작할 때 스크립트 이름 뒤에 입력하는 값입니다. 스크립트 내부에서는 위치 매개변수 $1, $2 등으로 나타나며, $#은 그 개수를, "$@"는 모든 값을 별도의 단어로 저장합니다. 따옴표로 감싸세요. shift 명령은 첫 번째 값을 제거하므로 루프로 나머지 값을 순회할 수 있습니다.

에이전트는 Linux 시스템의 Bash script와 함께 작동할 수 있나요?

네, 자체 PC의 WSL을 통해 또는 소유한 Linux 시스템에 SSH로 연결하여 작동합니다. Pageferry 자체는 Windows 10 및 11용 앱이므로 Windows에서 채팅하면서 Shell이 선택한 환경에서 스크립트를 실행합니다. 인터페이스는 13개 언어로 제공됩니다. 먼저 환경을 선택하세요.

codedguru.com이 공식 Pageferry 웹사이트인가요?

네, codedguru.com은 공식 Pageferry 웹사이트이며, 다운로드 버튼은 약 34 MB 크기의 원래 설치 프로그램을 제공합니다. 실행하기 전에 SHA-256 체크섬을 게시된 매니페스트와 비교하세요. 체크섬을 직접 비교하세요. 앱에 대한 문의는 앱 내부의 Send feedback 버튼을 통해 가능합니다.

getopts와 getopt의 차이점은 무엇인가요?

getopts는 -v 또는 -f file과 같은 짧은 옵션을 루프에서 구문 분석하는 Bash 내장 명령어입니다. getopt는 --file과 같은 긴 옵션도 처리하는 별도의 외부 명령어이지만 시스템 간 동작이 다르므로 자신의 시스템에서 매뉴얼 페이지를 읽어보세요. 하나를 선택하세요. 몇 가지 옵션의 경우 case와 shift를 사용한 while 루프도 작동합니다.

공백이 포함된 bash 인수는 어떻게 하나로 유지되나요?

공백이 포함된 값은 호출 시 큰따옴표로 감싸면(예: "two words") 코드 내에서 $1 또는 "$@"를 따옴표로 감쌀 때 전체가 유지됩니다. 따옴표 없이 호출하면 셸이 값을 각 공백에서 별도의 단어로 분리합니다. 에이전트는 테스트 값을 실행하고 채트 카드에 출력을 보여줄 수 있습니다. 모든 것을 따옴표로 감싸세요.

Pageferry는 로컬에서 실행되나요?

네, 앱은 텔레메트리 없이 Windows PC에서 실행되며, 채팅, 작업 폴더 및 API 키는 모두 PC에 유지됩니다. 프롬프트는 선택한 모델 엔드포인트로만 전송됩니다: 클라우드 모델을 사용할 경우 프롬프트 텍스트(에이전트가 읽는 파일 텍스트 포함)가 해당 제공업체로 전송되며, 로컬 모델을 사용할 경우 데이터가 머신 외부로 나가지 않습니다. 네트워크 기능은 선택 사항입니다.

Pageferry를 어떻게 설치하나요?

설치는 네 단계로 이루어집니다: 약 34 MB 크기의 설치 프로그램 다운로드, 게시된 매니페스트와 SHA-256 체크섬 비교, 설치 프로그램 실행, 앱 열기. 설치 프로그램은 아직 코드 서명이 없으므로 Windows SmartScreen이 경고할 수 있습니다. 체크섬이 일치한 후 'More info'를 선택한 다음 'Run anyway'를 선택하세요. 계정이 필요하지 않습니다.

시작하기

Pageferry로 다음 Bash script를 테스트하세요

약 34 MB 크기의 설치 프로그램인 Pageferry 2.9.26을 다운로드하고, Ask first 설정 하에서 에이전트가 Bash script를 실행할 때 모든 변경 사항이 당신의 승인을 기다리게 하세요. 자신의 머신에서 시작하세요.

Windows용 Pageferry 다운로드 ↗

더 알아보기

이 웹사이트의 모든 페이지는 20개 언어로 제공됩니다.

Bash script를 위한 Pageferry의 기능 ↗ 클라우드, 로컬 또는 내장 모델 연결 ↗ 단계별 Bash 워크플로우 ↗ Windows 설치 프로그램 다운로드 ↗ Bash 및 Pageferry 질문 답변 ↗ 개인정보 처리방침 ↗