私は Shoes を使用しようとしていますが、コマンド ライン パラメーターを渡す必要があります (基本的に、私の Shoes アプリは別の既存のアプリから呼び出され、これにより靴の一部を事前に入力することができます)。次に、bin/shoes ラッパーを使用して呼び出す必要がありますか?
引数を靴のラッパーに渡すことができないようです (すべてのパラメーターを連結し、結果をスクリプト パス名として使用しようとします)。そして、ARGV配列にアクセスできないようです。
Juraj.
私は Shoes を使用しようとしていますが、コマンド ライン パラメーターを渡す必要があります (基本的に、私の Shoes アプリは別の既存のアプリから呼び出され、これにより靴の一部を事前に入力することができます)。次に、bin/shoes ラッパーを使用して呼び出す必要がありますか?
引数を靴のラッパーに渡すことができないようです (すべてのパラメーターを連結し、結果をスクリプト パス名として使用しようとします)。そして、ARGV配列にアクセスできないようです。
Juraj.
コードサンプル
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
アプリが靴の実行可能ファイルの代わりに引数を取得するようにします。