У меня странное поведение $ 0 под cygwin.
В моем сценарии я делаю echo "$0"
и получаю как вывод -bash
вместо имени пути. Однако, если я делаю realpath $ 0, я получаю фактический путь. Почему это так, и другие люди тоже сталкиваются с этим?
Я пытаюсь исправить сценарий, это что-то меняет?
Возможно, вы захотите проверить: [Может ли сценарий Bash указать, в каком каталоге он хранится?] (Http://stackoverflow.com/q/59895/1983854) – fedorqui