У меня есть скрипт, который должен вести себя по-разному, в зависимости от того, как он называется (подумайте vimdiff
).__filename
специально разработан, чтобы дать реальное имя файла, псевдонимы и символические ссылки и тому подобное.Есть ли способ получить исходное имя команды?
Чтобы, если я позвоню:
node_script --foo=bar
Или:
scriptForNode --foo=bar
И они оба ссылаются на один и тот же кодКак я могу получить часть node_script
или scriptForNode
?
(В идеале, она должна одинаково хорошо работать с псевдонимами, функциями bash и символическими ссылками, но я возьму то, что могу получить.)