我有 3 个变量试图插入到包含该字符串的 echo 命令中。
这是我所拥有的:
1= "test1"
2= "test2"
3= "test3"
FileName= "WEATHERMAP"_"$1"_"STATE"_"$2"_"CITY"_"$3"
echo $FileName
Run Code Online (Sandbox Code Playgroud)
我想要它echo WEATHERMAP_test1_STATE_test2_CITY_test3
相反我得到WEATHERMAP__STATE__CITY_
我知道这与 有关underscore,不幸的是,我需要underscore.
我见过的唯一例子是将两个变量放在一起,或者以 a 开头,variable后跟一个字符串。
我有FramesList.txt,该文件包含5个.xml文件名.没有生成路径,因为列表是由xml ls > FramesList.txt命令创建的.
我想xmlstarlet在.xml列出的每个文件上运行命令.
FramesList.txt
FR0391W.xml
FR0921S.xml
FR0193A.xml
FR0192B.xml
FR0132E.xml
Run Code Online (Sandbox Code Playgroud)
那怎么样?这是一个循环吗?