0
我有一个bash脚本,它需要一个文件并使用此文件执行操作。在操作期间,产生了out_file。完成后,我将另一个脚本(script_2
)启动到我的脚本中,以便对out_file执行另一个操作。但是我有问题是将参数传递给script_2
,这对于每个初始文件是不同的:在脚本中将下标变量变为脚本
#/bin/bash
for i in $(ls folder); do
.\*operation*.sh folder/$i # this step produces the *out_file.$i*
.\script_2 *out_file.$i* parameter_1 parameter_2
done
因此,parameter_1
和parameter_2
应该是用于每个out_file不同。那么,是否有可能在循环中每次传递不同的参数,并且不要每次为每个文件分别启动script_2
?
'parameter_1'和'parameter_2'有多不同?你想如何设置它们?你想手动写他们?还是他们依赖于文件的名称?或者是否包含在其他文件中? – zmo
也不要使用'。\'从bash调用其他脚本,但使用'。/'反斜杠运算符可能会被解释为下一个字符的转义。 – zmo
根据@zmo,您需要澄清p_1和p_2的位置。 –