Shell中 #*/ 和 %/* 的使用
%/* 代表取从头到最后一个 / 之前的所有内容( / 可以换做其他的任何字符)
#*/ 代表去取从第一个 / 之后的所有内容 ( / 可以换做其他的任何字符)
示例:
localhost ~]$ which_conda=`which conda`
localhost ~]$ echo $which_conda
/public/home/test/miniconda3/bin/conda
~]$ echo ${which_conda%/*}
/public/home/test/miniconda3/bin
~]$ echo ${which_conda#*/}
public/home/test/miniconda3/bin/conda
小结:
#代表删除从前往后最小匹配的内容
%代表删除从后往前最小匹配的内容