В чем смысл ## * в сценарии оболочки?

Автор сценария:

text="//ABC/REC/TLC/SC-prod/1f9/20/00000000957481f9-08d035805a5c94bf" echo ${text##*/} 

Здесь, каково значение второй строки в вышеупомянутом 2-строчном скрипте?

Это замещение параметров и / или расширение . Из ссылки:

 ${var#Pattern} 

Удалите из $ var кратчайшую часть $ Pattern, которая соответствует переднему концу $ var.

 ${var##Pattern} 

Удалить из $ var самую длинную часть $ Pattern, которая соответствует переднему концу $ var.

Таким образом, ${text##*/} удаляет из текста все до последнего / . Например, полезно получить базовое имя каталогов.

(Существует также ${var%Pattern} / ${var%%Pattern} чтобы удалить шаблон, соответствующий заднему концу $var )