jydg 发表于 2018-8-21 06:54:38

shell,自动挂载磁盘

#!/bin/bash  
read -p "请输入盘符:" p
  
read -p "请输入挂载点:" g
  
n=`grep "$g" /etc/fstab /etc/fstab|wc -l `
  
l=`grep "$p" /etc/fstab /etc/fstab|wc -l`
  
##第一个if开头
  
if [ -b $p ]
  
then
  
###第二个if开头
  
if [ -d $g ]
  
then
  
####第三个if开头
  
      if [ $n -eq 0] && [ $l -eq 0]
  
      then
  
          mke2fs -t ext4 $p
  
          echo "$p   $g    ext4   defaults 0 0">> /etc/fstab
  
         mount -a
  
      elif [ $l -gt 0]
  
      then
  
            echo "$p已经挂载啊"
  
      elif [ $n -gt 0]
  
      then
  
            echo "$g挂载点已经挂载"
  
         fi
  
####第三个if结尾
  
    else
  
    mkdir -p $g
  
fi
  
###第二个if结尾
  
else
  
echo "$p盘符不正确,请检查后再操作"
  
fi
  
##第一个if结尾


页: [1]
查看完整版本: shell,自动挂载磁盘