额?我估计你看错了吧。我的意思是只要去掉"$*"的引号就可以修正gvim打开/usr/share和"复制到..""移动到.."等脚本只能处理少于3个被选择文件的情况。已经两全其美了
我不是很清楚其他脚本的情况。但从我用到的脚本来看,都至少会向script-worker传递两个参数,第一个是执行的操作,第二个一般是文件。这样子的话就保证了"$ARG1" "$ARG2" 两个参数不为空,后面如果还有参数,$*就可以了。没有参数的话,$*为空,shell为忽略掉。
如果某些脚本只会向script-worker传递一个参数,那为保险起见,还需要判断一下"$ARG2"是否为空
额?我估计你看错了吧。 我的意思是只要去掉" $*"的引号就可以修正gvim 打开/usr/ share和" 复制到.."" 移动到.."等脚本只能处理少于 3个被选择文件的情况。 已经两全其美了
我不是很清楚其他脚本的情况。 但从我用到的脚本来看, 都至少会向script- worker传递两个参数, 第一个是执行的操作, 第二个一般是文件。 这样子的话就保证了" $ARG1" "$ARG2" 两个参数不为空, 后面如果还有参数, $*就可以了。 没有参数的话, $*为空,shell为忽略掉。
如果某些脚本只会向script -worker传递一个参数, 那为保险起见, 还需要判断一下" $ARG2"是否为空