Я пытаюсь понять переменную, с ${0##*/}которой я столкнулся в bash-скрипте.
Я понимаю, что $0содержит имя или путь сценария, а затем ##работает как в ${parameter##pattern}( источник ).
Но я не понимаю, что /здесь делает. Я знаю только этот синтаксис с двумя слешами:${parameter/pat/string}
Когда я повторяю эту переменную в bash, я получаю bash:)
Наконец, у меня нет разрешения на передачу сценария. Позвольте мне просто сказать, что переменная вызывается SOFT="${0##*/}"и используется в printfвыражении"Error message sent by $SOFT"