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