rendered paste body#!/bin/bash
m=/mnt
d=/dev
list=`fdisk -l |grep "Linux" |grep -v "swap" | gawk --field-separator "/" '{ print $2"/"$3 }'| gawk --field-separator " " '{ print $1 }'>/dev.txt`
#list of drives
n1=`cat /dev.txt |grep --line-number 1 | gawk --field-separator "/" '{ print"/" $2}'`
n2=`cat /dev.txt |grep --line-number 2 | gawk --field-separator "/" '{ print"/" $2}'`
n3=`cat /dev.txt |grep --line-number 3 | gawk --field-separator "/" '{ print"/" $2}'`
n4=`cat /dev.txt |grep --line-number 4 | gawk --field-separator "/" '{ print"/" $2}'`
n5=`cat /dev.txt |grep --line-number 5 | gawk --field-separator "/" '{ print"/" $2}'`
n6=`cat /dev.txt |grep --line-number 6 | gawk --field-separator "/" '{ print"/" $2}'`
n7=`cat /dev.txt |grep --line-number 7 | gawk --field-separator "/" '{ print"/" $2}'`
n8=`cat /dev.txt |grep --line-number 8 | gawk --field-separator "/" '{ print"/" $2}'`
n9=`cat /dev.txt |grep --line-number 9 | gawk --field-separator "/" '{ print"/" $2}'`
n10=`cat /dev.txt |grep --line-number 10 | gawk --field-separator "/" '{ print"/" $2}'`
checker=`wc -l /dev.txt`
run() {
if [ "$n1" = `cat /dev.txt |grep --line-number 1 | gawk --field-separator "/" '{ print"/" $2}'` ]; then
while :; do
for i in n1
do
#creating dir
if [ -d $m/$n1 ]; then
echo
else
mkdir $m/$n1
fi
#mounting the dir
if [ -d $m/$n1 ]; then
mount $d/$n1 $m/$n1
fi
#creating dir
if [ -d $m/$n3 ]; then
echo
else
mkdir $m/$n3
fi
#mounting dir
if [ -d $m/$n3 ]; then
mount $d/$n3 $m/$n3
fi
stop
done
done
else
echo no match found
fi
}
stop() {
exit 0
}
case "$1" in
start)
run
;;
esac