bash 中的循环 - 语法

bash 中的循环 - 语法

这里有什么问题吗?

for file in ffn* do;
rename 's/ffn//' ffn*; 
done

语法有错误。

答案1

分号放错了地方。尝试:

for file in ffn*; do
    rename 's/ffn//' "$file"
done

或者,因为rename可以一次获取多个文件,请尝试:

rename 's/ffn//' ffn*

相关内容