我正在尝试使用bash启动多个python脚本,以便稍后处理这些脚本生成的数据。
MYPIES=("/path/to/a.py" "path/to/b.py" "path/to/c.py" ... "path/to/xyz.py" )
for i in "${MYPIES[@]}"
do
python ${MYPIES[i]} &
done
但是,此代码段会导致以下错误:
语法错误:期望操作数(错误标记为“/path/to/a.py”)
答案 0 :(得分:1)
变量i
包含文件名,它不是MYPIES中条目的索引。
MYPIES=("/path/to/a.py" "path/to/b.py" "path/to/c.py" ... "path/to/xyz.py" )
for i in "${MYPIES[@]}"
do
python "$i" &
done