【发布时间】:2015-10-30 17:31:20
【问题描述】:
我有以下txt文档:
deviceIDs.txt
UDID0=LGH811dec0bfd6
UDID1=41006289e4b2a179
UDID2=d9a7aa45
PORT0=4567
PORT1=4568
PORT2=4569
BOOTPORT0=5556
BOOTPORT1=5557
BOOTPORT2=5558
我希望能够编写以下 bash 脚本:
#!/bin/bash
source /path/deviceIDs.txt
for ((i=0;i<=2;i++))
do
echo $UDID$i
echo $PORT$i
echo $BOOTPORT$i
done
但是这不起作用。推测是因为美元符号在一个表达式中被使用了两次。我也尝试过使用 {} 格式化变量,但仍然没有成功。
【问题讨论】:
-
source文件,然后使用@EtanReisner 建议的内容。