!/bin/bash
b_string=”b c d e f g h i j k l m” b_list=($b_string) length=${#b_list[@]}
disk_mount() { for ((i=0; i<${length}; i++)) do yum install expect -y expect -c” set timeout 10; spawn fdisk /dev/sd${b_list[$i]} expect { \”command.Command (m for help):\” { send \”n\r\”; exp_continue} \”Select (default p):\” { send \”p\r\”; exp_continue} \”Partition number (1-4, default 1): \” { send \”\r\”; exp_continue} \”irst):\” { send \”\r\n\”; exp_continue} \”is setCommand (m for help):\” { send \”w\r\”; exp_continue} } expect eof”
if [ $? -ne 0 ];thenread -p "Whether to continue execution?[y/n]" inputif [ $input = "y" ];thencontinueelsebreakfifiif [ $((${i}+1)) -ge 10 ];thenmkfs -t ext4 /dev/sd${b_list[$i]}1mkdir /data$((${i}+1))mount /dev/sd${b_list[$i]}1 /data$((${i}+1))ids=$(blkid /dev/sd${b_list[$i]}1 |cut -d' ' -f2)echo "${ids} /data$((${i}+1)) ext4 defaults 0 0">> /etc/fstabelif [ $((${i}+1)) -lt 10 ];thenmkfs -t ext4 /dev/sd${b_list[$i]}1mkdir /data0$((${i}+1))mount /dev/sd${b_list[$i]}1 /data0$((${i}+1))ids=$(blkid /dev/sd${b_list[$i]}1 |cut -d' ' -f2)echo "${ids} /data0$((${i}+1)) ext4 defaults 0 0">> /etc/fstabfidone} disk_mount
