当我运行两个 while 循环并尝试连接两个变量字符串(来自两个循环)时,最终输出(字符串)很奇怪。我尝试了不同的连接方式,但没有得到答案:下面是代码:[我需要vfile="var1_Amon_My_model1*.nc"
]
#!/bin/bash
jcount=1
extn="*.nc"
while read line
do
mname=$line
echo " Working on model - " $mname
echo " and model number = "$jcount
while read line
do
vname=$line
vfile="${vname}""_Anom_""${mname}""${extn}"
echo $vfile
done<varlists.txt
echo "******************************************"
jcount=$((jcount+1))
done<model_test1.txt
Run Code Online (Sandbox Code Playgroud)
在 varlists.txt 中
var1
var2
Run Code Online (Sandbox Code Playgroud)
在model_test1.txt
My_model1
My_model2
Run Code Online (Sandbox Code Playgroud)
执行脚本后,显示
Working on model - My_model1
and model number = 1
*.ncm_My_model1
*.ncm_My_model1
******************************************
Run Code Online (Sandbox Code Playgroud)