Это сокращения всех предыдущих элементов пути, так же как BaseName $ 0
.
##
пытается найти самое длинное сопоставление расширения префикса:
$ x=/a/b/c/d
$ echo ${x##*/}
d
$ basename $x
d
От страницы человека:
${parameter##word}
Remove matching prefix pattern. The word is expanded to produce
a pattern just as in pathname expansion. If the pattern matches
the beginning of the value of parameter, then the result of the
expansion is the expanded value of parameter with the shortest
matching pattern (the ``#'' case) or the longest matching pat‐
tern (the ``##'' case) deleted.
Причина использования $ {0 ## * /}
заключается в том, что он не включает в себя внешний звонок программы, но оно скрывает, что происходит на.
Я не могу поместить обе эти ссылки в комментарий, но мне кажется, что вы неправильно добавили репозиторий:
Для PHP56 добавьте:
For all Wheezy, add: