shell程序後綴.sh
執行兩種方法
1.sh xx.sh
2.命令1:chmod +x xx.sh 命令2:./xx.sh
參考鏈接:https://blog.csdn.net/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