% *表示取从头到最后一个空格之前的内容:
实例:
echo $a
68a320cd0b8b60deb0866fc27f3689e5 mtd2
echo ${a% *}
68a320cd0b8b60deb0866fc27f3689e5
%/*代表取从头到最后一个slash之前的所有内容
#*/代表去取从第一个slash之后的所有内容
name=${i#*/}
dir=${name%/*}
% *表示取从头到最后一个空格之前的内容:
实例:
echo $a
68a320cd0b8b60deb0866fc27f3689e5 mtd2
echo ${a% *}
68a320cd0b8b60deb0866fc27f3689e5
%/*代表取从头到最后一个slash之前的所有内容
#*/代表去取从第一个slash之后的所有内容
name=${i#*/}
dir=${name%/*}