我有一个很小的shell脚本。当我运行它时,运行flow。它给出的是“意外标记`('附近的语法错误”。很基本的问题,但很抱歉没能解决。
foreach i ( `cat list407`)
mkdir cells/${i}
cp /<path>/$i/${i}.gds cells/${i}/${i}.gds
end
错误:
flow: line 1: syntax error near unexpected token `('
flow: line 1: `foreach i ( `cat list407`)'
最佳答案
使用导致错误的csh
执行时使用了bash
语法。
使用csh
执行脚本,或使用bash
说:
while read -r i; do
mkdir "cells/${i}"
cp "/<path>/${i}/${i}.gds" "cells/${i}/${i}.gds"
done < list407