如何Exec用在bash脚本动态选项/参数命令

问题描述 投票:0回答:1

我使用bash脚本这一行执行与定义的选项/参数号命令

message=$(mp3wrap "$file_out.mp3" "$file_in_1" "file_in_2" 2>&1 && echo "Success")

我如何摆弄这条线从阵列选项的动态范围?

例如,我必须从myarray中称之为“mp3wrap”与2,4或6“文件项”。如果我串连用空格文件名中的变量,它作为interpretet一个选项和失败。

它也有在双引号中的文件名与空格的文件名是很重要的。

bash arguments exec options
1个回答
1
投票

这正是数组设计做。

files=(file_in_1 file_in_2 file_in_3)
message=$(mp3wrap file_out.mp3 "${files[@]}" 2>&1 && echo "Success")
© www.soinside.com 2019 - 2024. All rights reserved.