答案1
问题是单引号阻止 $i 被扩展。改成这样:
for i in {1,2,3,4}; do cp MainFile.asy "CopyFile_$i.asy"; done
对于在更多 shell 中工作的更通用的版本,可以尝试:
for i in 1 2 3 4; do cp MainFile.asy "CopyFile_$i.asy"; done
或者无需手动输入范围内的每个值:
for i in $(seq 1 4); do cp MainFile.asy "CopyFile_$i.asy"; done