更新时间:2025-03-25 09:54:05
在 Shell 编程中,位置参数和循环是两个非常实用的技能点,尤其是在处理批量任务时。今天就来聊聊如何用 Shell 脚本实现文件的批量拷贝!👀
假设你有一堆文件需要从一个目录拷贝到另一个目录,但手动操作太麻烦?没问题!利用位置参数 `$1` 和 `$2` 来指定源路径和目标路径,再结合 `for` 循环,可以轻松搞定!💪
例如:
```bash
!/bin/bash
$1 是源目录,$2 是目标目录
src=$1
dest=$2
if [ ! -d "$src" ] || [ ! -d "$dest" ]; then
echo "目录不存在,请检查路径!"
exit 1
fi
for file in "$src"/; do
if [ -f "$file" ]; then
cp "$file" "$dest"
echo "已拷贝:$file"
fi
done
```
通过这种方式,你不仅能批量拷贝文件,还能学会灵活运用 Shell 的逻辑判断与循环结构。🌟
如果你也对 Shell 编程感兴趣,不妨动手试试看吧!💡 Shell编程 Linux运维 批量操作