Pageferry
公式 Pageferry ウェブサイト

bashスクリプト引数:WSLで実行・テスト可能

Pageferry 2.9.26はWindows 10および11用のAIエージェントです。Bashスクリプトを編集し、テスト引数で実行して、実際の終了コードを表示します。インターフェースは13言語に対応しています。

バージョン

2.9.26

2026年11月2日公開

セットアップ

34 MB

Windows用セットアッププログラム

ポータブル版

25 MB

単一の実行可能ファイル

言語

13

インターフェース言語

システム

Windows 10/11

x64プロセッサ

プライバシー

ローカル

テレメトリなし

引数の基礎

bashスクリプト引数の仕組み

bashスクリプト引数は、スクリプト名の後にタイプする値であり、スクリプトはそれらを$1、$2として読み取ります。すべての値を引用符で囲んでください。エージェントはそれらを読み取るコードを書き、テスト値で実行し、成功時は0、失敗時は1〜255の実際の終了コードを表示します。

01

バックアップスクリプトの引数カウントを確認する

エージェントに、引数が指定されていない場合にbackup.shが停止するように依頼します。read_fileでスクリプトを開き、edit_fileで$#のチェックを追加して、標準エラーに使用法を表示し、終了コード2で終了させます。差分がチャートに表示されます。Bashのコマンドライン引数は$#でカウントされるため、引数なしで実行された次のShellカードには終了コード2が表示されます。まず差分を読み、Ask firstの下では編集があなたの承認を待ち、承認後にShellは引数1つでスクリプトを再度実行し、終了コード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はシステム間で挙動が異なる外部コマンドです。差分を確認し、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は1つの値と2つの値でファイルを実行し、各カードに固有の終了コードを表示します。両方のケースをテストしてください。終了コードは0から255まであり、このスクリプトは0で終了します。

04

実行ごとに終了コードを確認する

0は成功、他の数字は失敗を意味するため、終了コードは出力テキストよりも多くの情報を提供します。Shellは有効な値と無効なオプションでスクリプトを実行し、エージェントは各実行の実際の終了コードをリストします。不正な使用で2、一般的なエラーで1を終了するスクリプトは、常に1を終了するスクリプトよりもテストが容易です。スペースを含むbash引数は二重引用符で囲む必要があるため、そのような値で実行します。ここではスペースが重要です。grepで$1が引用符で囲まれていないか検索し、承認する前にカードを読み取ります。

ワークフローを探索

Pageferryと一般的なチャットアシスタントの違い

Pageferry 2.9.26はWSLまたはSSH経由でBashコマンドを実行し、実際の出力と終了コードをチャートカードに配置して確認できます。行を参照してください。

一般的なチャットアシスタントPageferry
アクションコマンドを説明するコマンドを実行する
出力テキストのみ、コマンド実行なし実際の出力と終了コード
ファイルコードをファイルにコピーするファイルを編集し、差分を表示する
制御自分で実行するAsk firstはあなたの承認を待つ

始め方

  1. 約34 MBのセットアッププログラムをダウンロードし、Windows 10または11にインストールします。
  2. SHA-256チェックサムを公開されたマニフェストと比較し、その後セットアップを実行します。
  3. モデルを接続し、Bashスクリプトが保存されているフォルダを選択します。
  4. タスクを説明し、差分と終了コードを読み取り、承認または拒否します。

誰がエージェントを使用するか

最初のBashスクリプトを書く初心者は、チャートでコマンドと実際の結果をすべて確認できます。関数が引数を受け取るべきかフラグを受け取るべきかという一般的な質問があり、エージェントは短いスクリプトで両方のバージョンを表示できます。お気軽に質問してください。

WSLでスクリプトを保守する実務者は、オプションの解析をテストするために使用します。Shellはフラグの組み合わせごとにスクリプトを実行し、実際の終了コードを報告するため、-vでは機能するが-fでは失敗するgetoptsループがすぐにわかります。カードを読み取ってください。

自分のLinuxサーバーを管理する管理者はSSH経由で接続し、テストスクリプトを実行します。終了コードは0から255まであり、スクリプトは呼び出しプログラムまたはターミナルの人物に何が間違えたかを正確に伝えます。Ask firstの下では、すべての変更があなたの承認を待ちます。まずテストしてください。

よくある質問

bashスクリプト引数とは何ですか?

引数は、Bashスクリプトを開始する際にスクリプト名の後にタイプする値です。スクリプト内では位置パラメータ$1、$2として現れ、$#はカウントを保持し、"$@"はそれらを個別の単語として保持します。引用符で囲んでください。shiftコマンドは最初の値を削除するため、ループで残りを処理できます。

エージェントはLinuxシステムのBashスクリプトで動作しますか?

はい、お使いの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などの長いオプションも処理する別の外部コマンドですが、システム間で挙動が異なるため、お使いのシステムでマニュアルページを読んでください。1つを選択してください。数少ないオプションの場合、caseとshiftを使用したwhileループでも動作します。

スペースを含むbash引数はどのようにして1つに保たれますか?

スペースを含む値は、呼び出し時に二重引用符で囲む(例:"two words")と、コード内で$1や"$@"を引用符で囲むと、全体として保持されます。引用符がない場合、シェルは値をスペースごとに個別の単語に分割します。エージェントはテスト値を実行し、チャートカードに出力を表示できます。すべてを引用してください。

Pageferryはローカルで実行されますか?

はい、アプリはテレメトリなしでお使いのWindows PCで実行され、チャット、作業フォルダ、APIキーはPC内に留まります。プロンプトは選択したモデルエンドポイントにのみ送信されます:クラウドモデルの場合、エージェントが読み取るファイルテキストを含むプロンプトテキストはそのプロバイダに送信され、ローカルモデルの場合、何もマシンから離れません。ネットワーク機能はオプションです。

Pageferryをインストールするにはどうすればよいですか?

セットアップは4つのステップです:約34 MBのセットアッププログラムをダウンロードし、SHA-256チェックサムを公開されたマニフェストと比較し、セットアップを実行し、アプリを開きます。インストーラはまだコード署名されていないため、Windows SmartScreenが警告する場合がありますが、チェックサムが一致した後に[詳細情報]を選択し、[それでも実行]を選択してください。アカウントは不要です。

始める

Pageferryで次のBashスクリプトをテスト

約34 MBのセットアッププログラムであるPageferry 2.9.26をダウンロードし、Ask firstがすべての変更を承認待ちにする中でエージェントにBashスクリプトを実行させます。自分のマシンで始めましょう。

Windows用Pageferryをダウンロード ↗

もっと探索する

このウェブサイトのすべてのページは20言語で利用可能です。

PageferryがBashスクリプトにできること ↗ クラウド、ローカル、または内蔵モデルを接続 ↗ ステップバイステップのBashワークフロー ↗ Windowsインストーラをダウンロード ↗ BashとPageferryの質問に回答 ↗ プライバシーポリシー ↗