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' + test ,但也没有用。谢谢您的帮助!

4

1 回答 1

1

试试这个。$告诉它$test是一个变量,但$仅在分配变量后使用,因此第二行不变。

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