额,也不记得是什么时候写的了···偶然翻到···拿出来供学习而已···写得挺粗糙的··(估计还会有bug的说,哈哈哈)· 老鸟飘过吧··
代码:
#! /bin/sh
echo "请选择你要进行的操做项"
echo "1:加载U盘驱动"
echo "2:去除U盘驱动"
echo "3:复制U盘内容到指定文件夹"
echo "4:查看U盘信息"
echo "5:退出"
read var;
fun1()
{
mount -o utf8 /dev/sdb1 /media/usbdisk;
echo "加载成功";
}
fun2()
{
umount /media/usbdisk;
echo "成功去除U盘,您现在可以安全拔出U盘";
}
fun3()
{
echo "请输入你想复制指定文件夹的完整路径";
read path;
if test -f $path
then
echo "该指定目标是文件,请重新输入";
elif test -d $path
then
cd $patch
cp /media/usbdisk/测试题.ppt 测试题.ppt
echo "复制成功";
else
echo "该文件夹路径不存在,请重新输入";
fi
}
fun4()
{
ls -l /media/usbdisk;
}
while test $var -gt 5
do echo "无该选项,请重新选择"
read var
done
while test $var -lt 5
do
case "$var" in
"1")fun1;;
"2")fun2;;
"3")fun3;;
"4")fun4;;
*)echo "无该选项,请重新选择";;
esac
echo "请选择你要进行的操做项"
echo "1:加载U盘驱动"
echo "2:去除U盘驱动"
echo "3:复制U盘内容到指定文件夹"
echo "4:查看U盘信息"
echo "5:退出"
read var
done
echo "成功退出...."
分享到:
相关推荐
4. **了解Linux提供的C编译器gcc的调用,或学会按照使用其他编程工具,如:code::blocks**: - 学习如何使用GCC编译器编译C语言程序。 - 了解其他IDE或编辑器(如code::blocks)的使用方法。 #### 三、实验内容...
这篇实验报告详细介绍了在UNIX操作系统上的三个主要方面:常用命令、vi编辑器和shell编程。首先,让我们深入理解这些知识点。 实验一:UNIX常用命令 实验的目的在于让学生熟悉UNIX环境,了解shell及其脚本编写,并...
#### 实验二:U盘加载与卸载Shell程序 - **目标**:开发一个Shell程序,用于简化U盘在Linux环境下的管理。 - **功能需求**: - **加载U盘**:使用`mount`命令挂载U盘至指定目录。 - **卸载U盘**:使用`umount`...
**第八章 shell编程基础(20分钟)** 1. shell简介:解释shell是什么,以及不同类型的shell(如bash、sh、csh)的区别。 2. shell脚本元素:介绍变量、函数、条件判断、循环结构等脚本编写的核心概念。 3. 脚本...
- Linux有多种发行版,如Ubuntu、Fedora、Debian等,每种发行版的安装过程略有不同,但基本步骤包括下载ISO镜像、制作启动U盘、BIOS设置、分区与安装系统等。 - Linux启动过程涉及BIOS/UEFI、GRUB引导加载器、内核...
4. **软件安装与管理**:在Linux下,软件通常通过包管理器(如`apt`、`yum`)进行安装,如何查找、安装、卸载软件,以及处理依赖问题。 5. **进程管理**:如何查看和控制进程,如`ps`、`top`、`kill`命令的使用,...
### Linux编程核心知识点详解 #### 一、Linux操作系统概述 **1.1 Linux 内核** **1.1.1 简介** Linux 内核是Linux操作系统的核心部分,负责管理和协调计算机硬件资源,为应用程序提供接口。它是由Linus Torvalds...
- **Shell**:Linux系统中的命令行解释器,如Bash、Fish等。 - **权限管理**:通过命令如`chmod`、`chown`、`chgrp`等来控制文件和目录的访问权限。 - **文件和目录管理**: - `ls`:列出目录内容。 - `cd`:改变...