一个${variable##pattern}结构的小问题shell脚本一行模仿basename指令的脚本我想写成这样echo ${$1##*/}但是不行,一定要这样写,为什么呢echo ${1##*/}[解决办法]e.g.,./my_basename.bash abc/def hig$1 代表 arg1 = abc/def$2 代表 arg2 = hig$1, ${1} 是一样的$1, ${$1} 就不一样