Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 附加多个参数并在单个命令中使用它们_Bash_Loops_Wine - Fatal编程技术网

Bash 附加多个参数并在单个命令中使用它们

Bash 附加多个参数并在单个命令中使用它们,bash,loops,wine,Bash,Loops,Wine,所以我打算在这里创建脚本的一部分,它可以通过wine打开单个或多个torrent Wine路径需要附加到参数中,这样循环显然不起作用: for i in "$@"; do open="Z:/$(pwd)/$i" done wine utorrent "$open" 我将使用一个数组: args=() pwd=$(pwd) for i; do args+=("z:/$pwd/$i") done wine utorrent "${args[@]}" 在bash for循环中,如果您

所以我打算在这里创建脚本的一部分,它可以通过wine打开单个或多个torrent

Wine路径需要附加到参数中,这样循环显然不起作用:

for i in "$@"; do
  open="Z:/$(pwd)/$i"
done

wine utorrent "$open"
我将使用一个数组:

args=()
pwd=$(pwd)
for i; do
    args+=("z:/$pwd/$i")
done
wine utorrent "${args[@]}"
在bash for循环中,如果您将。。。子句,默认情况下它在$@上迭代。

我将使用数组:

args=()
pwd=$(pwd)
for i; do
    args+=("z:/$pwd/$i")
done
wine utorrent "${args[@]}"

在bash for循环中,如果您将。。。子句,默认情况下它会在$@上迭代。

你能举个例子看看你到底想做什么吗?@fedorqui,我的意思是,就像我说的,当键入类似的脚本lol.torrent另一个torrent时,它会打开它们。用户键入的任何文件都需要传递到这一行,以便一次打开所有文件。你能举个例子看看你到底想做什么吗?@fedorqui,我的意思是,就像我说的,当键入类似于脚本lol.torrent另一个torrent.torrent的内容时,它会打开它们。用户要打开的任何文件都需要传递到这一行,以便一次打开所有文件。哦,是的。我没想到。很高兴有这样一个地方,你可以来这里寻求答案,而且很快你就会得到答案。顺便说一句。我想这是有问题的:因为我;do args+=z:/$pwd/$i;那好吗?然后是葡萄酒系列。谢谢-填充字符限制哦,是的。我没想到。很高兴有这样一个地方,你可以来这里寻求答案,而且很快你就会得到答案。顺便说一句。我想这是有问题的:因为我;do args+=z:/$pwd/$i;那好吗?然后是葡萄酒系列。谢谢-字符限制的填充符-