用shell脚本实现文件管理系统
时间: 2024-01-26 16:13:48 浏览: 128
以下是一个用Shell脚本实现文件管理系统的例子:
```shell
#!/bin/bash
# 创建文件
create_file() {
echo "请输入文件名:"
read filename
touch $filename
echo "文件创建成功!"
}
# 删除文件
delete_file() {
echo "请输入要删除的文件名:"
read filename
rm $filename
echo "文件删除成功!"
}
# 复制文件
copy_file() {
echo "请输入要复制的文件名:"
read source_file
echo "请输入目标文件名:"
read target_file
cp $source_file $target_file
echo "文件复制成功!"
}
# 移动文件
move_file() {
echo "请输入要移动的文件名:"
read source_file
echo "请输入目标目录:"
read target_dir
mv $source_file $target_dir
echo "文件移动成功!"
}
# 列出当前目录下的文件
list_files() {
ls
}
# 主菜单
while true
do
echo "请选择操作:"
echo "1. 创建文件"
echo "2. 删除文件"
echo "3. 复制文件"
echo "4. 移动文件"
echo "5. 列出文件"
echo "6. 退出"
read choice
case $choice in
1) create_file;;
2) delete_file;;
3) copy_file;;
4) move_file;;
5) list_files;;
6) break;;
*) echo "无效的选择";;
esac
done
```
这个脚本实现了文件管理系统的基本功能,包括创建文件、删除文件、复制文件、移动文件和列出文件。用户可以根据菜单选择不同的操作。你可以将这个脚本保存为一个.sh文件,然后在终端中运行它。
阅读全文