3

私は Shoes を使用しようとしていますが、コマンド ライン パラメーターを渡す必要があります (基本的に、私の Shoes アプリは別の既存のアプリから呼び出され、これにより靴の一部を事前に入力することができます)。次に、bin/shoes ラッパーを使用して呼び出す必要がありますか?

引数を靴のラッパーに渡すことができないようです (すべてのパラメーターを連結し、結果をスクリプト パス名として使用しようとします)。そして、ARGV配列にアクセスできないようです。

 Juraj.
4

1 に答える 1

4

コードサンプル

Shoes.app do
  para "program: #{ARGV[0]}\n"
  para "arg1: #{ARGV[1]}\n"
  para "arg2: #{ARGV[2]}\n"
end

ラッパーから呼び出されたときに機能しますshoes.run。たとえば./shoes.run test.app foo bar、コマンド ラインで実行すると、次のように表示されます。

program: test.app
arg1: foo
arg2: bar

私のため。おそらく、連結動作は、Shoes ラッパー自体ではなく、Shoes の呼び出し方法に関連していますか?

また、shoesすべてを解凍した後に実行すると、同じことが機能します。また、実行できます

shoes test.app -- foo bar

アプリが靴の実行可能ファイルの代わりに引数を取得するようにします。

于 2009-01-09T06:34:53.450 に答える