0

Ubuntu 11.04 で nautilus スクリプトを使用して、現在選択されているファイルを Java で起動しようとしています。だから私はスクリプトで Java FileName を実行しようとしています。現在、私は持っています

!/bin/bash
test = 'java' + $@
/usr/bin/gnome-terminal -e test

私の質問は、なぜこれが機能しないのかということです。次のように、完全なファイル名の文字列を渡すと、動作させることができました

!/bin/bash
/usr/bin/gnome-terminal -e '!/etc/etc/etc/test.class'

しかし、それでは現在のファイルを開くことができないので、現在選択されているファイルをどのように渡すことができますか?「Java」+テストも試しましたが、どちらも機能しませんでした。助けてくれてありがとう!

4

1 に答える 1

1

これを試して。は変数である$ことを示しますが、変数が割り当てられた後にのみ使用されるため、2行目は変更されません。$test$

!/bin/bash
test = 'java ${@}'
/usr/bin/gnome-terminal -e $test 
于 2011-09-16T03:54:45.583 に答える