首页 > 其他 > 详细

read -p 的使用

时间:2017-01-09 23:57:27      阅读:338      评论:0      收藏:0      [点我收藏+]
#nfs 客户端挂载输入服务端 ip 及目录,客户端目录 判断输入是否正确
count=0
tips=("Please enter nfs server IP :" "Please enter nfs server dir eg /data :" "Please enter local mount dir eg /mnt :")
while [ ${count} -lt 3 ]
  do
    usag=${tips[$count]}
    read -p "$usag" values[${count}]

    #ip addr is legal?
    if [ ${count} -eq 0 ];then
      #echo "ip addr is : ${values[0]}"
      len=`echo "${values[0]}"|awk -F "." ‘{print NF}‘`

      #echo "ip adr length: $len"
      [ ${len} -ne 4 ] && echo "ip addr is illegal value!" && continue
    else
      len=`echo ${values[${count}]}|awk ‘{print length($0)}‘`

      #dir length less than 2
      [ ${len} -lt 2 ] && echo "dir is illegal value!" && continue

      #dir must have /
      echo ${values[${count}]}|grep "/" &>/dev/null
      [ $? -ne 0 ] && echo "dir is illegal value!" && continue
    fi
    ((count=count+1))
done
NFS_IP=${values[0]}
NFS_DIR=${values[1]}
MOUNT_DIR=${values[2]}


read -p 的使用

原文:http://iersa.blog.51cto.com/9257603/1890551

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!