#!/usr/bin/env bash usage() { echo "usage:`basename $0` -u(umount)" echo " :`basename $0` (mount)" } if [ $# == 0 ]; then #create mount directory lsblk -n -l -f|grep 'ntfs\|vfat'|grep -v /mnt/|awk '{print "sudo mkdir /mnt/"$(NF),"2>/dev/null"}'|'/bin/bash' #mount the parition lsblk -n -l -f|grep 'ntfs\|vfat'|grep -v /mnt/|awk '{print "sudo mount -o gid=users,fmask=113,dmask=002 -t",$2,"/dev/"$1,"/mnt/"$(NF),"2>/dev/null"}'|'/bin/bash' exit -1 fi #umount the partition if [ $# == 1 ]; then if [ ${1} == '-u' ]; then ls -1 /mnt/|awk '{print "sudo umount /mnt/"$1,"2>/dev/null"}'|'/bin/bash' else usage fi else usage fi