利用case、循环等结构,显示命令菜单,实现挂载、卸载、文件拷贝、目录显示、文件信息显示等子程序(这些功能分别使用函数和shell程序进行定义,然后调用)。
脚本如下,有问题可以问我,有帮助的话多点赞~
#! /bin/bash
echo "----menu----"
echo "1:mount"
echo "2:umount"
echo "3:copy file"
echo "4:show directory"
echo "5:show file info"
check(){
echo $choose
case "$choose" in
1) mountu;;
2) umountu;;
3) copy;;
4) showd;;
5) showf;;
*) echo "wrong input" ;;
esac
}
mountu(){
mount -t vfat /dev/sdb1 /mnt/sandisk
}
umountu(){
umount /mnt/sandisk
}
copy(){
echo "input source file and target"
read sfile target
cp $sfile $target
}
showd(){
pwd
}
showf(){
ls -l
}
printf "input your choose: "
read choose
check
exit 0