Я только что увидел какой-то код в bash, который я не совсем понял. Будучи начинающим сценаристом bash, я не уверен, что происходит.
echo ${0##/*}
echo ${0}
Я действительно не вижу разницы в выводе этих двух команд (выводит имя скрипта). Это #
просто комментарий? А что с /*
. Если это комментарий, почему он не мешает закрывающей фигурной скобке }
?
Может ли кто-нибудь дать мне некоторое представление об этом синтаксисе?