shell程序后缀.sh
执行两种方法
1.sh xx.sh
2.命令1:chmod +x xx.sh 命令2:./xx.sh
参考链接:https://blog.youkuaiyun.com/weixin_41143631/article/details/93633664
感谢大佬
设计完成一个简单的shell脚本程序!
编写一个shell程序,使用一个菜单界面,方便Linux用户对U盘的加载,卸载操作。程序应该实现一下5个功能:
•加载U盘
•卸载U盘
•查看加载后的U盘的信息
•从Linux分区的硬盘中拷贝文件到U盘中
•从U盘中拷贝文件到Linux分区的硬盘指定位置上。
#!/bin/bash
#编写一个shell程序,使用一个菜单界面,方便Linux用户对U盘的加载,卸载操作。
# •加载U盘
mountusb()
{
clear
sudo mkdir /munt/usb
sudo fdisk -l
echo -e "enter enter usb name:\c"
read PARAMETER
sudo mount /dev/$PARAMETER /munt/usb
}
# •卸载U盘
umountusb()
{
clear
sudo umount /munt/usb
clear
echo " Thank you to use,Bye! "
exit 0
}
# •查看加载后的U盘的信息
display()
{
clear
ls -l /munt/usb
}
# •从Linux分区的硬盘中拷贝文件到U盘中
cpdisktousb()
{
clear
echo -e "enter filename to be copied in disk:\c"
read FILE
echo "copy,please waiting......."
cp $FILE /munt/usb/
}
# •从U盘中拷贝文件到Linux分区的硬盘指定位置上。
cpusbtodisk()
{
clear
echo -e "enter filename to be copied in usb:\c"
read FILE
echo -e "enter address in disk:\c"
read FFILE
echo "copy,please waiting......."
cp /munt/usb/$FILE $FFILE
}
clear
while true
do
echo "============================================="
echo "*** 菜单界面 ***"
echo "============================================="
echo " 1-加载U盘 "
echo " 2-卸载U盘 "
echo " 3-查看加载后的U盘的信息 "
echo " 4-从Linux分区的硬盘中拷贝文件到U盘中 "
echo " 5-从U盘中拷贝文件到Linux分区的硬盘指定位置上"
echo "============================================="
echo -e "Please Enter a Choice (1--5):\c"
read CHOICE
case $CHOICE in
1) mountusb;;
2) umountusb;;
3) display;;
4) cpdisktousb;;
5) cpusbtodisk;;
*) echo "Invalid Choice! Correct Choice is (0--5)"
sleep 4
clear;;
esac
done